From bdf8ea20a25ef1c9b45905ec740acc8673a51dd1 Mon Sep 17 00:00:00 2001 From: Mark Tintemann Date: Mon, 20 Jun 2022 15:05:50 +0200 Subject: [PATCH] Implemented functionallity to support a second more complicated gearbox model --- .../Prefabs/UI/ModelingCogwheelFPanel.prefab | 2159 +++ .../UI/ModelingCogwheelFPanel.prefab.meta | 7 + .../UI/ModelingCogwheelPanel.prefab.meta | 2 +- .../Prefabs/UI/ModelingGeneratorPanel.prefab | 391 +- .../Prefabs/UI/ModelingShaftFPanel.prefab | 1393 ++ .../UI/ModelingShaftFPanel.prefab.meta | 7 + .../Prefabs/UI/ModelingShaftPanel.prefab | 8 +- Assets/Scenes/FactorySceneRefactor.unity | 12102 +++++++++++----- Assets/Scripts/Communication/JSONManager.cs | 103 +- .../Scripts/Communication/Knowledge/Fact.cs | 289 +- .../Communication/Knowledge/SimplifiedFact.cs | 15 +- Assets/Scripts/Gadgets/CogwheelMoveTool.cs | 2 +- .../JsonConfigInteraction.cs | 2 +- Assets/Scripts/General/CommunicationEvents.cs | 12 + .../Modeling/ModelCreator/CreateGenerator.cs | 10 +- Assets/Scripts/Refactor/Modelling.meta | 8 + .../GearboxForcesSimModelCreators.meta | 8 + .../CreateCogwheelF.cs | 43 + .../CreateCogwheelF.cs.meta | 11 + .../CreateGeneratorF.cs | 45 + .../CreateGeneratorF.cs.meta | 11 + .../CreateShaftF.cs | 35 + .../CreateShaftF.cs.meta | 11 + .../Simulation/ForcesGearboxModel.meta | 8 + .../ForcesGearboxModel/Interactions.meta | 8 + .../CogwheelChainForcesInteraction.cs | 22 + .../CogwheelChainForcesInteraction.cs.meta | 11 + .../CogwheelCogwheelForcesInteraction.cs | 21 + .../CogwheelCogwheelForcesInteraction.cs.meta | 11 + .../Interactions/ForcesInteraction.cs | 9 + .../Interactions/ForcesInteraction.cs.meta | 11 + .../MotorShaftForcesInteraction.cs | 22 + .../MotorShaftForcesInteraction.cs.meta | 11 + .../ShaftCogwheelForcesInteraction.cs | 21 + .../ShaftCogwheelForcesInteraction.cs.meta | 11 + .../ObjectPlacementTools.meta | 8 + .../ChainPlacementToolF.cs | 802 + .../ChainPlacementToolF.cs.meta | 11 + .../CogwheelPlacementToolF.cs | 283 + .../CogwheelPlacementToolF.cs.meta | 11 + .../MotorPlacementToolF.cs | 114 + .../MotorPlacementToolF.cs.meta | 11 + .../ShaftPlacementToolF.cs | 181 + .../ShaftPlacementToolF.cs.meta | 11 + .../ForcesGearboxModel/SimulatedObjects.meta | 8 + .../SimulatedObjects/SimulatedCogwheelF.cs | 18 + .../SimulatedCogwheelF.cs.meta | 11 + .../KnowlegeBasedSimulationRefactor.cs | 52 +- ...rboxModel.meta => SimpleGearboxModel.meta} | 0 .../GameObjects.meta | 0 .../GameObjects/RefactorCogwheel.meta | 0 .../RefactorCogwheel/InsideRadiusCollider.cs | 0 .../InsideRadiusCollider.cs.meta | 0 .../RefactorCogwheel/OutsideRadiusCollider.cs | 0 .../OutsideRadiusCollider.cs.meta | 0 .../RefactorCogwheel/RefactorCogwheel.cs | 0 .../RefactorCogwheel/RefactorCogwheel.cs.meta | 0 .../GameObjects/RefactorMotor.cs | 11 + .../GameObjects/RefactorMotor.cs.meta | 0 .../GameObjects/RefactorShaft.cs | 0 .../GameObjects/RefactorShaft.cs.meta | 0 .../Interactions.meta | 0 .../Interactions/CogwheelChainInteraction.cs | 0 .../CogwheelChainInteraction.cs.meta | 0 .../CogwheelCogwheelInteraction.cs | 0 .../CogwheelCogwheelInteraction.cs.meta | 0 .../Interactions/MotorShaftInteraction.cs | 0 .../MotorShaftInteraction.cs.meta | 0 .../Interactions/ShaftCogwheelInteraction.cs | 0 .../ShaftCogwheelInteraction.cs.meta | 0 .../ObjectPlacementTools.meta | 0 .../ChainPlacementTool.cs | 2 +- .../ChainPlacementTool.cs.meta | 0 .../CogwheelPlacementTool.cs | 4 +- .../CogwheelPlacementTool.cs.meta | 0 .../MotorPlacementTool.cs | 7 +- .../MotorPlacementTool.cs.meta | 0 .../ShaftPlacementTool.cs | 2 +- .../ShaftPlacementTool.cs.meta | 0 .../SimulatedObjects.meta | 0 .../SimulatedObjects/SimulatedChain.cs | 7 +- .../SimulatedObjects/SimulatedChain.cs.meta | 0 .../SimulatedObjects/SimulatedCogwheel.cs | 7 +- .../SimulatedCogwheel.cs.meta | 0 .../SimulatedObjects/SimulatedMotor.cs | 0 .../SimulatedObjects/SimulatedMotor.cs.meta | 0 .../SimulatedObjects/SimulatedShaft.cs | 7 +- .../SimulatedObjects/SimulatedShaft.cs.meta | 0 .../Scripts/Refactor/Simulation/Simulation.cs | 159 +- .../Refactor/Simulation/SimulationHandler.cs | 28 +- .../Refactor/Simulation/ValueOfInterest.cs | 9 +- Assets/Scripts/Refactor/TestCode.cs | 174 + Assets/Scripts/Refactor/TestCode.cs.meta | 11 + .../UI/SimulatedObjectsPnelsController.cs | 44 + .../SimulatedObjectsPnelsController.cs.meta | 11 + .../Refactor/UI/SimulationHandlerUI.cs | 62 + .../Refactor/UI/SimulationHandlerUI.cs.meta | 11 + 97 files changed, 15604 insertions(+), 3313 deletions(-) create mode 100644 Assets/Resources/Prefabs/UI/ModelingCogwheelFPanel.prefab create mode 100644 Assets/Resources/Prefabs/UI/ModelingCogwheelFPanel.prefab.meta create mode 100644 Assets/Resources/Prefabs/UI/ModelingShaftFPanel.prefab create mode 100644 Assets/Resources/Prefabs/UI/ModelingShaftFPanel.prefab.meta create mode 100644 Assets/Scripts/Refactor/Modelling.meta create mode 100644 Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators.meta create mode 100644 Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateCogwheelF.cs create mode 100644 Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateCogwheelF.cs.meta create mode 100644 Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateGeneratorF.cs create mode 100644 Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateGeneratorF.cs.meta create mode 100644 Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateShaftF.cs create mode 100644 Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateShaftF.cs.meta create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel.meta create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions.meta create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/CogwheelChainForcesInteraction.cs create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/CogwheelChainForcesInteraction.cs.meta create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/CogwheelCogwheelForcesInteraction.cs create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/CogwheelCogwheelForcesInteraction.cs.meta create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/ForcesInteraction.cs create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/ForcesInteraction.cs.meta create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/MotorShaftForcesInteraction.cs create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/MotorShaftForcesInteraction.cs.meta create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/ShaftCogwheelForcesInteraction.cs create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/ShaftCogwheelForcesInteraction.cs.meta create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools.meta create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/ChainPlacementToolF.cs create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/ChainPlacementToolF.cs.meta create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/CogwheelPlacementToolF.cs create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/CogwheelPlacementToolF.cs.meta create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/MotorPlacementToolF.cs create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/MotorPlacementToolF.cs.meta create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/ShaftPlacementToolF.cs create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/ShaftPlacementToolF.cs.meta create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/SimulatedObjects.meta create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/SimulatedObjects/SimulatedCogwheelF.cs create mode 100644 Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/SimulatedObjects/SimulatedCogwheelF.cs.meta rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel.meta => SimpleGearboxModel.meta} (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/GameObjects.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/GameObjects/RefactorCogwheel.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/GameObjects/RefactorCogwheel/InsideRadiusCollider.cs (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/GameObjects/RefactorCogwheel/InsideRadiusCollider.cs.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/GameObjects/RefactorCogwheel/OutsideRadiusCollider.cs (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/GameObjects/RefactorCogwheel/OutsideRadiusCollider.cs.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/GameObjects/RefactorCogwheel/RefactorCogwheel.cs (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/GameObjects/RefactorCogwheel/RefactorCogwheel.cs.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/GameObjects/RefactorMotor.cs (83%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/GameObjects/RefactorMotor.cs.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/GameObjects/RefactorShaft.cs (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/GameObjects/RefactorShaft.cs.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/Interactions.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/Interactions/CogwheelChainInteraction.cs (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/Interactions/CogwheelChainInteraction.cs.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/Interactions/CogwheelCogwheelInteraction.cs (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/Interactions/CogwheelCogwheelInteraction.cs.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/Interactions/MotorShaftInteraction.cs (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/Interactions/MotorShaftInteraction.cs.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/Interactions/ShaftCogwheelInteraction.cs (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/Interactions/ShaftCogwheelInteraction.cs.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/ObjectPlacementTools.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/ObjectPlacementTools/ChainPlacementTool.cs (99%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/ObjectPlacementTools/ChainPlacementTool.cs.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/ObjectPlacementTools/CogwheelPlacementTool.cs (99%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/ObjectPlacementTools/CogwheelPlacementTool.cs.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/ObjectPlacementTools/MotorPlacementTool.cs (93%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/ObjectPlacementTools/MotorPlacementTool.cs.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/ObjectPlacementTools/ShaftPlacementTool.cs (98%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/ObjectPlacementTools/ShaftPlacementTool.cs.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/SimulatedObjects.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/SimulatedObjects/SimulatedChain.cs (70%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/SimulatedObjects/SimulatedChain.cs.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/SimulatedObjects/SimulatedCogwheel.cs (71%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/SimulatedObjects/SimulatedCogwheel.cs.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/SimulatedObjects/SimulatedMotor.cs (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/SimulatedObjects/SimulatedMotor.cs.meta (100%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/SimulatedObjects/SimulatedShaft.cs (71%) rename Assets/Scripts/Refactor/Simulation/{SimplwGearboxModel => SimpleGearboxModel}/SimulatedObjects/SimulatedShaft.cs.meta (100%) create mode 100644 Assets/Scripts/Refactor/TestCode.cs create mode 100644 Assets/Scripts/Refactor/TestCode.cs.meta create mode 100644 Assets/Scripts/Refactor/UI/SimulatedObjectsPnelsController.cs create mode 100644 Assets/Scripts/Refactor/UI/SimulatedObjectsPnelsController.cs.meta create mode 100644 Assets/Scripts/Refactor/UI/SimulationHandlerUI.cs create mode 100644 Assets/Scripts/Refactor/UI/SimulationHandlerUI.cs.meta diff --git a/Assets/Resources/Prefabs/UI/ModelingCogwheelFPanel.prefab b/Assets/Resources/Prefabs/UI/ModelingCogwheelFPanel.prefab new file mode 100644 index 0000000..d1ec7e5 --- /dev/null +++ b/Assets/Resources/Prefabs/UI/ModelingCogwheelFPanel.prefab @@ -0,0 +1,2159 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &372952485288273608 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5557739761429519557} + - component: {fileID: 625535590275247157} + - component: {fileID: 6425192569854231885} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5557739761429519557 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 372952485288273608} + 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: 4499250785654066814} + m_RootOrder: 0 + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &625535590275247157 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 372952485288273608} + m_CullTransparentMesh: 0 +--- !u!114 &6425192569854231885 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 372952485288273608} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 18 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!1 &2710940840939239460 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2516017231512882741} + - component: {fileID: 2974591620292823877} + - component: {fileID: 8680471640382350378} + m_Layer: 5 + m_Name: FrictionText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2516017231512882741 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2710940840939239460} + 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: 8535824967183777096} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -40, y: -180} + m_SizeDelta: {x: -80, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2974591620292823877 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2710940840939239460} + m_CullTransparentMesh: 0 +--- !u!114 &8680471640382350378 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2710940840939239460} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Friction +--- !u!1 &5505160540492357768 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4499250785654066814} + - component: {fileID: 2036811125208619213} + - component: {fileID: 8228933669689628308} + - component: {fileID: 6612610154198796195} + m_Layer: 5 + m_Name: FrictionInput + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4499250785654066814 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5505160540492357768} + 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: 5557739761429519557} + - {fileID: 679360474455765197} + m_Father: {fileID: 8535824967183777096} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -40, y: -180} + m_SizeDelta: {x: 80, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2036811125208619213 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5505160540492357768} + m_CullTransparentMesh: 0 +--- !u!114 &8228933669689628308 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5505160540492357768} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &6612610154198796195 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5505160540492357768} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8228933669689628308} + m_TextComponent: {fileID: 45337410800643299} + m_Placeholder: {fileID: 6425192569854231885} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: 1 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &6429552979073583752 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 679360474455765197} + - component: {fileID: 86436403214251991} + - component: {fileID: 45337410800643299} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &679360474455765197 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6429552979073583752} + 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: 4499250785654066814} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &86436403214251991 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6429552979073583752} + m_CullTransparentMesh: 0 +--- !u!114 &45337410800643299 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6429552979073583752} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 1 +--- !u!1 &8535824966303222613 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8535824966303222612} + - component: {fileID: 8535824966303222602} + - component: {fileID: 8535824966303222603} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8535824966303222612 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966303222613} + 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: 8535824967880193130} + m_RootOrder: 0 + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8535824966303222602 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966303222613} + m_CullTransparentMesh: 0 +--- !u!114 &8535824966303222603 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966303222613} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 18 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!1 &8535824966323832015 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8535824966323832014} + - component: {fileID: 8535824966323832012} + - component: {fileID: 8535824966323832013} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8535824966323832014 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966323832015} + 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: 8535824968034747972} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8535824966323832012 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966323832015} + m_CullTransparentMesh: 0 +--- !u!114 &8535824966323832013 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966323832015} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 20 +--- !u!1 &8535824966450937824 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8535824966450937831} + - component: {fileID: 8535824966450937829} + - component: {fileID: 8535824966450937830} + m_Layer: 5 + m_Name: CogCountText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8535824966450937831 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966450937824} + 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: 8535824967183777096} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -40, y: -100} + m_SizeDelta: {x: -80, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8535824966450937829 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966450937824} + m_CullTransparentMesh: 0 +--- !u!114 &8535824966450937830 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966450937824} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Cogs +--- !u!1 &8535824966470233586 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8535824966470233585} + - component: {fileID: 8535824966470233591} + - component: {fileID: 8535824966470233584} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8535824966470233585 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966470233586} + 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: 8535824967389877968} + m_RootOrder: 0 + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8535824966470233591 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966470233586} + m_CullTransparentMesh: 0 +--- !u!114 &8535824966470233584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966470233586} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 18 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!1 &8535824966785868037 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8535824966785868036} + - component: {fileID: 8535824966785868025} + - component: {fileID: 8535824966785868026} + - component: {fileID: 8535824966785868027} + m_Layer: 5 + m_Name: OKButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8535824966785868036 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966785868037} + 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: 8535824967155734818} + m_Father: {fileID: 8535824967183777096} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: 20} + m_SizeDelta: {x: 200, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8535824966785868025 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966785868037} + m_CullTransparentMesh: 0 +--- !u!114 &8535824966785868026 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966785868037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.21960786, b: 0.21960786, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8535824966785868027 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966785868037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8535824966785868026} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8296504289483459261} + m_TargetAssemblyTypeName: CreateCogwheelF, Assembly-CSharp + m_MethodName: createCogwheel + m_Mode: 1 + 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 +--- !u!1 &8535824966975523129 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8535824966975523128} + - component: {fileID: 8535824966975523134} + - component: {fileID: 8535824966975523135} + - component: {fileID: 8535824966975523133} + m_Layer: 5 + m_Name: ModelText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8535824966975523128 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966975523129} + 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: 8535824967183777096} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -20, y: -20} + m_SizeDelta: {x: -40, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8535824966975523134 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966975523129} + m_CullTransparentMesh: 0 +--- !u!114 &8535824966975523135 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966975523129} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Model... +--- !u!114 &8535824966975523133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824966975523129} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 84ff3b6dc68561c4dbd03ce92160e881, type: 3} + m_Name: + m_EditorClassIdentifier: + dragRectTransform: {fileID: 8535824967183777096} + canvas: {fileID: 0} +--- !u!1 &8535824967101597499 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8535824967101597498} + - component: {fileID: 8535824967101597496} + - component: {fileID: 8535824967101597497} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8535824967101597498 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967101597499} + 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: 8535824968034747972} + m_RootOrder: 0 + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8535824967101597496 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967101597499} + m_CullTransparentMesh: 0 +--- !u!114 &8535824967101597497 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967101597499} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 18 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!1 &8535824967155734819 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8535824967155734818} + - component: {fileID: 8535824967155734816} + - component: {fileID: 8535824967155734817} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8535824967155734818 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967155734819} + 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: 8535824966785868036} + m_RootOrder: 0 + 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!222 &8535824967155734816 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967155734819} + m_CullTransparentMesh: 0 +--- !u!114 &8535824967155734817 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967155734819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: OK +--- !u!1 &8535824967183777097 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8535824967183777096} + - component: {fileID: 8535824967183777102} + - component: {fileID: 8535824967183777103} + - component: {fileID: 8535824967183777101} + - component: {fileID: 8296504289483459261} + m_Layer: 5 + m_Name: ModelingCogwheelFPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8535824967183777096 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967183777097} + 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: 8535824966975523128} + - {fileID: 8535824967434730012} + - {fileID: 8535824967551375818} + - {fileID: 8535824966450937831} + - {fileID: 8535824968315553833} + - {fileID: 2516017231512882741} + - {fileID: 8535824966785868036} + - {fileID: 8535824967880193130} + - {fileID: 8535824968034747972} + - {fileID: 8535824967389877968} + - {fileID: 4499250785654066814} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 500, y: 0} + m_SizeDelta: {x: 200, y: 240} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8535824967183777102 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967183777097} + m_CullTransparentMesh: 0 +--- !u!114 &8535824967183777103 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967183777097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.21960786, b: 0.21960786, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8535824967183777101 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967183777097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 53e09b32b77db0f48a948ad61e602408, type: 3} + m_Name: + m_EditorClassIdentifier: + window: {fileID: 8535824967183777097} + panelTitle: {fileID: 8535824966975523135} +--- !u!114 &8296504289483459261 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967183777097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ed43f250965090a4293cefe73711e63f, type: 3} + m_Name: + m_EditorClassIdentifier: + cogwheelGeneratorPrefab: {fileID: 0} + radiusInput: {fileID: 8535824967880193129} + cogCountInput: {fileID: 8535824968034747963} + heightInput: {fileID: 8535824967389877975} + frictionInput: {fileID: 6612610154198796195} +--- !u!1 &8535824967389877969 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8535824967389877968} + - component: {fileID: 8535824967389877973} + - component: {fileID: 8535824967389877974} + - component: {fileID: 8535824967389877975} + m_Layer: 5 + m_Name: HeightInput + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8535824967389877968 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967389877969} + 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: 8535824966470233585} + - {fileID: 8535824968353604995} + m_Father: {fileID: 8535824967183777096} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -40, y: -140} + m_SizeDelta: {x: 80, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8535824967389877973 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967389877969} + m_CullTransparentMesh: 0 +--- !u!114 &8535824967389877974 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967389877969} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8535824967389877975 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967389877969} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8535824967389877974} + m_TextComponent: {fileID: 8535824968353604994} + m_Placeholder: {fileID: 8535824966470233584} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: 1 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &8535824967434730013 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8535824967434730012} + - component: {fileID: 8535824967434730001} + - component: {fileID: 8535824967434730002} + - component: {fileID: 8535824967434730003} + m_Layer: 5 + m_Name: CloseButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8535824967434730012 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967434730013} + 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: 8535824967779139746} + m_Father: {fileID: 8535824967183777096} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -20, y: -20} + m_SizeDelta: {x: 40, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8535824967434730001 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967434730013} + m_CullTransparentMesh: 0 +--- !u!114 &8535824967434730002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967434730013} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.21960786, b: 0.21960786, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8535824967434730003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967434730013} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8535824967434730002} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8535824967183777101} + m_TargetAssemblyTypeName: + m_MethodName: DeleteWindow + m_Mode: 1 + 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 +--- !u!1 &8535824967551375819 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8535824967551375818} + - component: {fileID: 8535824967551375816} + - component: {fileID: 8535824967551375817} + m_Layer: 5 + m_Name: RadiusText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8535824967551375818 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967551375819} + 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: 8535824967183777096} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -40, y: -60} + m_SizeDelta: {x: -80, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8535824967551375816 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967551375819} + m_CullTransparentMesh: 0 +--- !u!114 &8535824967551375817 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967551375819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Radius +--- !u!1 &8535824967779139747 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8535824967779139746} + - component: {fileID: 8535824967779139744} + - component: {fileID: 8535824967779139745} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8535824967779139746 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967779139747} + 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: 8535824967434730012} + m_RootOrder: 0 + 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!222 &8535824967779139744 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967779139747} + m_CullTransparentMesh: 0 +--- !u!114 &8535824967779139745 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967779139747} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: X +--- !u!1 &8535824967825007457 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8535824967825007456} + - component: {fileID: 8535824967825007462} + - component: {fileID: 8535824967825007463} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8535824967825007456 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967825007457} + 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: 8535824967880193130} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8535824967825007462 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967825007457} + m_CullTransparentMesh: 0 +--- !u!114 &8535824967825007463 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967825007457} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 4 +--- !u!1 &8535824967880193131 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8535824967880193130} + - component: {fileID: 8535824967880193135} + - component: {fileID: 8535824967880193128} + - component: {fileID: 8535824967880193129} + m_Layer: 5 + m_Name: RadiusInput + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8535824967880193130 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967880193131} + 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: 8535824966303222612} + - {fileID: 8535824967825007456} + m_Father: {fileID: 8535824967183777096} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -40, y: -60} + m_SizeDelta: {x: 80, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8535824967880193135 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967880193131} + m_CullTransparentMesh: 0 +--- !u!114 &8535824967880193128 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967880193131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8535824967880193129 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824967880193131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8535824967880193128} + m_TextComponent: {fileID: 8535824967825007463} + m_Placeholder: {fileID: 8535824966303222603} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: 4 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &8535824968034747973 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8535824968034747972} + - component: {fileID: 8535824968034747961} + - component: {fileID: 8535824968034747962} + - component: {fileID: 8535824968034747963} + m_Layer: 5 + m_Name: CogsInput + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8535824968034747972 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824968034747973} + 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: 8535824967101597498} + - {fileID: 8535824966323832014} + m_Father: {fileID: 8535824967183777096} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -40, y: -100} + m_SizeDelta: {x: 80, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8535824968034747961 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824968034747973} + m_CullTransparentMesh: 0 +--- !u!114 &8535824968034747962 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824968034747973} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8535824968034747963 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824968034747973} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8535824968034747962} + m_TextComponent: {fileID: 8535824966323832013} + m_Placeholder: {fileID: 8535824967101597497} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: 20 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &8535824968315553834 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8535824968315553833} + - component: {fileID: 8535824968315553839} + - component: {fileID: 8535824968315553832} + m_Layer: 5 + m_Name: HeightText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8535824968315553833 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824968315553834} + 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: 8535824967183777096} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -40, y: -140} + m_SizeDelta: {x: -80, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8535824968315553839 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824968315553834} + m_CullTransparentMesh: 0 +--- !u!114 &8535824968315553832 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824968315553834} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Height +--- !u!1 &8535824968353605004 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8535824968353604995} + - component: {fileID: 8535824968353604993} + - component: {fileID: 8535824968353604994} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8535824968353604995 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824968353605004} + 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: 8535824967389877968} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8535824968353604993 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824968353605004} + m_CullTransparentMesh: 0 +--- !u!114 &8535824968353604994 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8535824968353605004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 1 diff --git a/Assets/Resources/Prefabs/UI/ModelingCogwheelFPanel.prefab.meta b/Assets/Resources/Prefabs/UI/ModelingCogwheelFPanel.prefab.meta new file mode 100644 index 0000000..292dd1d --- /dev/null +++ b/Assets/Resources/Prefabs/UI/ModelingCogwheelFPanel.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d2a18eb34dd3f754d95c7c8c8b4dc0e0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Prefabs/UI/ModelingCogwheelPanel.prefab.meta b/Assets/Resources/Prefabs/UI/ModelingCogwheelPanel.prefab.meta index 292dd1d..3597109 100644 --- a/Assets/Resources/Prefabs/UI/ModelingCogwheelPanel.prefab.meta +++ b/Assets/Resources/Prefabs/UI/ModelingCogwheelPanel.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d2a18eb34dd3f754d95c7c8c8b4dc0e0 +guid: ebaab750f19b7fa438cbb83c53f6181b PrefabImporter: externalObjects: {} userData: diff --git a/Assets/Resources/Prefabs/UI/ModelingGeneratorPanel.prefab b/Assets/Resources/Prefabs/UI/ModelingGeneratorPanel.prefab index 7f7615d..612a0c0 100644 --- a/Assets/Resources/Prefabs/UI/ModelingGeneratorPanel.prefab +++ b/Assets/Resources/Prefabs/UI/ModelingGeneratorPanel.prefab @@ -1,5 +1,242 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &658320120134970278 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7401581834595170656} + - component: {fileID: 337566784943370779} + - component: {fileID: 860758717260276505} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7401581834595170656 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 658320120134970278} + 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: 6075635740099223147} + m_RootOrder: 0 + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &337566784943370779 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 658320120134970278} + m_CullTransparentMesh: 0 +--- !u!114 &860758717260276505 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 658320120134970278} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 18 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!1 &4223177664678616999 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 434131628489636711} + - component: {fileID: 1942062421919827685} + - component: {fileID: 169831950751147949} + m_Layer: 5 + m_Name: DriveText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &434131628489636711 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4223177664678616999} + 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: 6873752201105433566} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -40, y: -100} + m_SizeDelta: {x: -80, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1942062421919827685 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4223177664678616999} + m_CullTransparentMesh: 0 +--- !u!114 &169831950751147949 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4223177664678616999} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Drive +--- !u!1 &6194401697039256265 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4019517384935135816} + - component: {fileID: 826571212653628871} + - component: {fileID: 142123785398858809} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4019517384935135816 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6194401697039256265} + 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: 6075635740099223147} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &826571212653628871 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6194401697039256265} + m_CullTransparentMesh: 0 +--- !u!114 &142123785398858809 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6194401697039256265} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 10 --- !u!1 &6873752199953847996 GameObject: m_ObjectHideFlags: 0 @@ -30,7 +267,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 6873752201105433566} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} @@ -546,16 +783,18 @@ RectTransform: m_Children: - {fileID: 6873752201297680302} - {fileID: 6873752200851465354} - - {fileID: 6873752199953847999} - {fileID: 6873752201277898642} + - {fileID: 6873752199953847999} - {fileID: 6873752200674003014} + - {fileID: 434131628489636711} + - {fileID: 6075635740099223147} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.5} m_AnchorMax: {x: 0, y: 0.5} m_AnchoredPosition: {x: 500, y: 0} - m_SizeDelta: {x: 200, y: 120} + m_SizeDelta: {x: 200, y: 160} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &6873752201105433560 CanvasRenderer: @@ -623,6 +862,7 @@ MonoBehaviour: m_EditorClassIdentifier: generatorPrefab: {fileID: 0} heightInput: {fileID: 6873752200674003009} + driveInput: {fileID: 6974244976550200283} --- !u!1 &6873752201109342133 GameObject: m_ObjectHideFlags: 0 @@ -734,7 +974,7 @@ RectTransform: m_Children: - {fileID: 6873752201109342132} m_Father: {fileID: 6873752201105433566} - m_RootOrder: 3 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0} m_AnchorMax: {x: 0.5, y: 0} @@ -1008,3 +1248,146 @@ MonoBehaviour: m_VerticalOverflow: 0 m_LineSpacing: 1 m_Text: +--- !u!1 &7982258258112480011 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6075635740099223147} + - component: {fileID: 2466220764116596896} + - component: {fileID: 3831408924736163222} + - component: {fileID: 6974244976550200283} + m_Layer: 5 + m_Name: DriveInput + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6075635740099223147 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7982258258112480011} + 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: 7401581834595170656} + - {fileID: 4019517384935135816} + m_Father: {fileID: 6873752201105433566} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -40, y: -100} + m_SizeDelta: {x: 80, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2466220764116596896 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7982258258112480011} + m_CullTransparentMesh: 0 +--- !u!114 &3831408924736163222 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7982258258112480011} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &6974244976550200283 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7982258258112480011} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3831408924736163222} + m_TextComponent: {fileID: 142123785398858809} + m_Placeholder: {fileID: 860758717260276505} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: 10 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 diff --git a/Assets/Resources/Prefabs/UI/ModelingShaftFPanel.prefab b/Assets/Resources/Prefabs/UI/ModelingShaftFPanel.prefab new file mode 100644 index 0000000..b724981 --- /dev/null +++ b/Assets/Resources/Prefabs/UI/ModelingShaftFPanel.prefab @@ -0,0 +1,1393 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1756704131035744794 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1756704131035744795} + - component: {fileID: 1756704131035744793} + - component: {fileID: 1756704131035744792} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1756704131035744795 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131035744794} + 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: 1756704131346690213} + m_RootOrder: 0 + 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!222 &1756704131035744793 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131035744794} + m_CullTransparentMesh: 0 +--- !u!114 &1756704131035744792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131035744794} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: X +--- !u!1 &1756704131331216242 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1756704131331216243} + - component: {fileID: 1756704131331216241} + - component: {fileID: 1756704131331216240} + m_Layer: 5 + m_Name: RadiusText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1756704131331216243 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131331216242} + 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: 1756704132705302513} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -40, y: -60} + m_SizeDelta: {x: -80, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1756704131331216241 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131331216242} + m_CullTransparentMesh: 0 +--- !u!114 &1756704131331216240 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131331216242} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Radius +--- !u!1 &1756704131346690212 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1756704131346690213} + - component: {fileID: 1756704131346690216} + - component: {fileID: 1756704131346690219} + - component: {fileID: 1756704131346690218} + m_Layer: 5 + m_Name: CloseButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1756704131346690213 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131346690212} + 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: 1756704131035744795} + m_Father: {fileID: 1756704132705302513} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -20, y: -20} + m_SizeDelta: {x: 40, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1756704131346690216 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131346690212} + m_CullTransparentMesh: 0 +--- !u!114 &1756704131346690219 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131346690212} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.21960786, b: 0.21960786, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1756704131346690218 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131346690212} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1756704131346690219} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1756704132705302516} + m_TargetAssemblyTypeName: + m_MethodName: DeleteWindow + m_Mode: 1 + 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 +--- !u!1 &1756704131753748952 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1756704131753748953} + - component: {fileID: 1756704131753748959} + - component: {fileID: 1756704131753748958} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1756704131753748953 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131753748952} + 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: 1756704131807100627} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1756704131753748959 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131753748952} + m_CullTransparentMesh: 0 +--- !u!114 &1756704131753748958 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131753748952} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 1 +--- !u!1 &1756704131807100626 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1756704131807100627} + - component: {fileID: 1756704131807100630} + - component: {fileID: 1756704131807100625} + - component: {fileID: 1756704131807100624} + m_Layer: 5 + m_Name: RadiusInput + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1756704131807100627 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131807100626} + 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: 1756704132243128813} + - {fileID: 1756704131753748953} + m_Father: {fileID: 1756704132705302513} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -40, y: -60} + m_SizeDelta: {x: 80, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1756704131807100630 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131807100626} + m_CullTransparentMesh: 0 +--- !u!114 &1756704131807100625 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131807100626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1756704131807100624 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131807100626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1756704131807100625} + m_TextComponent: {fileID: 1756704131753748958} + m_Placeholder: {fileID: 1756704132243128818} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: 1 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &1756704131812494588 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1756704131812494589} + - component: {fileID: 1756704131812494464} + - component: {fileID: 1756704131812494467} + - component: {fileID: 1756704131812494466} + m_Layer: 5 + m_Name: LengthInput + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1756704131812494589 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131812494588} + 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: 1756704132510141827} + - {fileID: 1756704132248276599} + m_Father: {fileID: 1756704132705302513} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -40, y: -100} + m_SizeDelta: {x: 80, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1756704131812494464 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131812494588} + m_CullTransparentMesh: 0 +--- !u!114 &1756704131812494467 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131812494588} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1756704131812494466 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704131812494588} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1756704131812494467} + m_TextComponent: {fileID: 1756704132248276596} + m_Placeholder: {fileID: 1756704132510141824} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: 10 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!1 &1756704132243128812 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1756704132243128813} + - component: {fileID: 1756704132243128819} + - component: {fileID: 1756704132243128818} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1756704132243128813 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132243128812} + 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: 1756704131807100627} + m_RootOrder: 0 + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1756704132243128819 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132243128812} + m_CullTransparentMesh: 0 +--- !u!114 &1756704132243128818 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132243128812} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 18 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!1 &1756704132248276598 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1756704132248276599} + - component: {fileID: 1756704132248276597} + - component: {fileID: 1756704132248276596} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1756704132248276599 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132248276598} + 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: 1756704131812494589} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1756704132248276597 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132248276598} + m_CullTransparentMesh: 0 +--- !u!114 &1756704132248276596 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132248276598} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 10 +--- !u!1 &1756704132389795161 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1756704132389795166} + - component: {fileID: 1756704132389795164} + - component: {fileID: 1756704132389795167} + m_Layer: 5 + m_Name: LengthText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1756704132389795166 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132389795161} + 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: 1756704132705302513} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -40, y: -100} + m_SizeDelta: {x: -80, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1756704132389795164 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132389795161} + m_CullTransparentMesh: 0 +--- !u!114 &1756704132389795167 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132389795161} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Length +--- !u!1 &1756704132510141826 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1756704132510141827} + - component: {fileID: 1756704132510141825} + - component: {fileID: 1756704132510141824} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1756704132510141827 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132510141826} + 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: 1756704131812494589} + m_RootOrder: 0 + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1756704132510141825 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132510141826} + m_CullTransparentMesh: 0 +--- !u!114 &1756704132510141824 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132510141826} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 18 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!1 &1756704132690891674 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1756704132690891675} + - component: {fileID: 1756704132690891673} + - component: {fileID: 1756704132690891672} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1756704132690891675 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132690891674} + 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: 1756704132859997117} + m_RootOrder: 0 + 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!222 &1756704132690891673 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132690891674} + m_CullTransparentMesh: 0 +--- !u!114 &1756704132690891672 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132690891674} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: OK +--- !u!1 &1756704132705302512 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1756704132705302513} + - component: {fileID: 1756704132705302519} + - component: {fileID: 1756704132705302518} + - component: {fileID: 1756704132705302516} + - component: {fileID: 6250167577441839635} + m_Layer: 5 + m_Name: ModelingShaftPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1756704132705302513 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132705302512} + 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: 1756704132913595265} + - {fileID: 1756704131346690213} + - {fileID: 1756704131331216243} + - {fileID: 1756704132389795166} + - {fileID: 1756704132859997117} + - {fileID: 1756704131807100627} + - {fileID: 1756704131812494589} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 500, y: 0} + m_SizeDelta: {x: 200, y: 160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1756704132705302519 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132705302512} + m_CullTransparentMesh: 0 +--- !u!114 &1756704132705302518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132705302512} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.21960786, b: 0.21960786, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1756704132705302516 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132705302512} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 53e09b32b77db0f48a948ad61e602408, type: 3} + m_Name: + m_EditorClassIdentifier: + window: {fileID: 1756704132705302512} + panelTitle: {fileID: 1756704132913595270} +--- !u!114 &6250167577441839635 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132705302512} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e1b2ad02697217443a271c3b92a24c13, type: 3} + m_Name: + m_EditorClassIdentifier: + shaftPrefab: {fileID: 0} + radiusInput: {fileID: 1756704131807100624} + lengthInput: {fileID: 1756704131812494466} +--- !u!1 &1756704132859997116 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1756704132859997117} + - component: {fileID: 1756704132859996736} + - component: {fileID: 1756704132859996739} + - component: {fileID: 1756704132859996738} + m_Layer: 5 + m_Name: OKButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1756704132859997117 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132859997116} + 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: 1756704132690891675} + m_Father: {fileID: 1756704132705302513} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: 20} + m_SizeDelta: {x: 200, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1756704132859996736 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132859997116} + m_CullTransparentMesh: 0 +--- !u!114 &1756704132859996739 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132859997116} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.21960786, b: 0.21960786, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1756704132859996738 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132859997116} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1756704132859996739} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 6250167577441839635} + m_TargetAssemblyTypeName: CreateShaftF, Assembly-CSharp + m_MethodName: createShaft + m_Mode: 1 + 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 +--- !u!1 &1756704132913595264 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1756704132913595265} + - component: {fileID: 1756704132913595271} + - component: {fileID: 1756704132913595270} + - component: {fileID: 1756704132913595268} + m_Layer: 5 + m_Name: ModelText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1756704132913595265 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132913595264} + 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: 1756704132705302513} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -20, y: -20} + m_SizeDelta: {x: -40, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1756704132913595271 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132913595264} + m_CullTransparentMesh: 0 +--- !u!114 &1756704132913595270 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132913595264} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Model... +--- !u!114 &1756704132913595268 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1756704132913595264} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 84ff3b6dc68561c4dbd03ce92160e881, type: 3} + m_Name: + m_EditorClassIdentifier: + dragRectTransform: {fileID: 1756704132705302513} + canvas: {fileID: 0} diff --git a/Assets/Resources/Prefabs/UI/ModelingShaftFPanel.prefab.meta b/Assets/Resources/Prefabs/UI/ModelingShaftFPanel.prefab.meta new file mode 100644 index 0000000..2008878 --- /dev/null +++ b/Assets/Resources/Prefabs/UI/ModelingShaftFPanel.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2f402f924f375f2449953b5133f766c0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Prefabs/UI/ModelingShaftPanel.prefab b/Assets/Resources/Prefabs/UI/ModelingShaftPanel.prefab index fb99456..2af806d 100644 --- a/Assets/Resources/Prefabs/UI/ModelingShaftPanel.prefab +++ b/Assets/Resources/Prefabs/UI/ModelingShaftPanel.prefab @@ -1063,7 +1063,7 @@ GameObject: - component: {fileID: 1756704132705302519} - component: {fileID: 1756704132705302518} - component: {fileID: 1756704132705302516} - - component: {fileID: 1618966253243024327} + - component: {fileID: -5623740097706317662} m_Layer: 5 m_Name: ModelingShaftPanel m_TagString: Untagged @@ -1149,7 +1149,7 @@ MonoBehaviour: m_EditorClassIdentifier: window: {fileID: 1756704132705302512} panelTitle: {fileID: 1756704132913595270} ---- !u!114 &1618966253243024327 +--- !u!114 &-5623740097706317662 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1285,8 +1285,8 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 1618966253243024327} - m_TargetAssemblyTypeName: + - m_Target: {fileID: -5623740097706317662} + m_TargetAssemblyTypeName: CreateShaft, Assembly-CSharp m_MethodName: createShaft m_Mode: 1 m_Arguments: diff --git a/Assets/Scenes/FactorySceneRefactor.unity b/Assets/Scenes/FactorySceneRefactor.unity index 008ac55..97deece 100644 --- a/Assets/Scenes/FactorySceneRefactor.unity +++ b/Assets/Scenes/FactorySceneRefactor.unity @@ -931,6 +931,140 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 144699794} m_CullTransparentMesh: 0 +--- !u!1 &146813292 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 146813293} + - component: {fileID: 146813295} + - component: {fileID: 146813294} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &146813293 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 146813292} + 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: 882900268} + m_RootOrder: 0 + 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!114 &146813294 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 146813292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Models + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 62.65 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 1 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 10, y: 5, z: 10, w: 5} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &146813295 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 146813292} + m_CullTransparentMesh: 0 --- !u!1001 &147019732 PrefabInstance: m_ObjectHideFlags: 0 @@ -994,7 +1128,7 @@ Transform: type: 3} m_PrefabInstance: {fileID: 147019732} m_PrefabAsset: {fileID: 0} ---- !u!1 &201938896 +--- !u!1 &150771960 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1002,44 +1136,71 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 201938897} - - component: {fileID: 201938900} - - component: {fileID: 201938899} - - component: {fileID: 201938898} + - component: {fileID: 150771961} + - component: {fileID: 150771966} + - component: {fileID: 150771965} + - component: {fileID: 150771964} + - component: {fileID: 150771963} + - component: {fileID: 150771962} m_Layer: 5 - m_Name: StopSimulationButton + m_Name: ShaftHolderImage m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &201938897 +--- !u!224 &150771961 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 201938896} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 150771960} + 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: 575597070} - m_Father: {fileID: 2106744672} - m_RootOrder: 1 + - {fileID: 1133808174} + m_Father: {fileID: 603541484} + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 128, y: -64} - m_SizeDelta: {x: 128, y: 32} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -64, y: -260} + m_SizeDelta: {x: 128, y: 100} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &201938898 +--- !u!33 &150771962 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 150771960} + m_Mesh: {fileID: 0} +--- !u!114 &150771963 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 201938896} + m_GameObject: {fileID: 150771960} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e055a37630c62324c96662abfa523740, type: 3} + m_Name: + m_EditorClassIdentifier: + parentCanvas: {fileID: 429563993} + prefab: {fileID: 1756704132705302512, guid: 16e2d52924a91784bbee9d6e58f375b2, type: 3} + panelTitle: Shaft-Holder + generatorPrefab: {fileID: 458557811768577588, guid: 6d879228ef449024d91897c9784e5005, + type: 3} +--- !u!114 &150771964 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 150771960} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} @@ -1073,13 +1234,13 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 201938899} + m_TargetGraphic: {fileID: 150771965} m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 953526398} - m_TargetAssemblyTypeName: SimulationHandler, Assembly-CSharp - m_MethodName: activeSimulationStopSimulation + - m_Target: {fileID: 150771963} + m_TargetAssemblyTypeName: + m_MethodName: instantiatePrefab m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -1089,16 +1250,16 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 ---- !u!114 &201938899 +--- !u!114 &150771965 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 201938896} + m_GameObject: {fileID: 150771960} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -1109,7 +1270,80 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Texture: {fileID: 2800000, guid: ae79983ca48dc784b9288a79f8579e4e, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &150771966 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 150771960} + m_CullTransparentMesh: 0 +--- !u!1 &154317784 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 154317785} + - component: {fileID: 154317787} + - component: {fileID: 154317786} + m_Layer: 5 + m_Name: NewSimulationLable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &154317785 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154317784} + 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: 937045953} + m_Father: {fileID: 2106744672} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 544, y: -16} + m_SizeDelta: {x: 305.2, y: 32} + m_Pivot: {x: 0, y: 1} +--- !u!114 &154317786 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154317784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -1119,216 +1353,4563 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &201938900 +--- !u!222 &154317787 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 201938896} + m_GameObject: {fileID: 154317784} m_CullTransparentMesh: 1 ---- !u!1001 &227572667 -PrefabInstance: +--- !u!1 &174551500 +GameObject: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 846439879} - m_Modifications: - - target: {fileID: 1801349130098206, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_Name - value: WoodenCableDrum (3) - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_RootOrder - value: 16 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 174551501} + - component: {fileID: 174551503} + - component: {fileID: 174551502} + m_Layer: 9 + m_Name: ChainPlacementToolF + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &174551501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 174551500} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.00012207033, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1586659969} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &174551502 +LineRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 174551500} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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: [] + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + 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 + shadowBias: 0.5 + generateLightingData: 0 + m_UseWorldSpace: 1 + m_Loop: 0 +--- !u!114 &174551503 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 174551500} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 519475328d2726e4ca63fa933e8994c1, type: 3} + m_Name: + m_EditorClassIdentifier: + chainPrefab: {fileID: 2137415903952280876, guid: 1364ad882e84a384e923a1988ab16166, + type: 3} + lineRenderer: {fileID: 174551502} +--- !u!1 &188852331 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 188852332} + - component: {fileID: 188852334} + - component: {fileID: 188852333} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &188852332 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 188852331} + 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: 1133808174} + 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: 128, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &188852333 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 188852331} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Shaft-Holder + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 16 + m_fontSizeBase: 16 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 1 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &188852334 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 188852331} + m_CullTransparentMesh: 0 +--- !u!1 &201938896 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 201938897} + - component: {fileID: 201938900} + - component: {fileID: 201938899} + - component: {fileID: 201938898} + m_Layer: 5 + m_Name: StopSimulationButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &201938897 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 201938896} + 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: 575597070} + m_Father: {fileID: 2106744672} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 128, y: -64} + m_SizeDelta: {x: 128, y: 32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &201938898 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 201938896} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 201938899} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 953526398} + m_TargetAssemblyTypeName: SimulationHandler, Assembly-CSharp + m_MethodName: activeSimulationStopSimulation + m_Mode: 1 + 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 +--- !u!114 &201938899 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 201938896} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &201938900 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 201938896} + m_CullTransparentMesh: 1 +--- !u!1001 &227572667 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 846439879} + m_Modifications: + - target: {fileID: 1801349130098206, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_Name + value: WoodenCableDrum (3) + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_RootOrder + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalPosition.x + value: -27.956028 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalPosition.y + value: -1.3502972 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalPosition.z + value: 10.843445 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9686575 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalRotation.x + value: -0.24461143 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalRotation.y + value: 0.03758975 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalRotation.z + value: -0.021328757 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -28.183 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 5.42 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -3.8840003 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b6270179b89275543ba032d6176dfa81, type: 3} +--- !u!4 &227572668 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, + type: 3} + m_PrefabInstance: {fileID: 227572667} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &233840819 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 14063130} + m_Modifications: + - target: {fileID: 160114, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_Name + value: Small_roof_lamp (8) + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalScale.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalScale.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalScale.z + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalPosition.z + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalRotation.z + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} +--- !u!4 &233840820 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, + type: 3} + m_PrefabInstance: {fileID: 233840819} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &237771941 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 846439879} + m_Modifications: + - target: {fileID: 1160718755220558, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + propertyPath: m_Name + value: GasTank + objectReference: {fileID: 0} + - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + propertyPath: m_LocalPosition.x + value: -28.452372 + objectReference: {fileID: 0} + - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + propertyPath: m_LocalPosition.y + value: -2.0302973 + objectReference: {fileID: 0} + - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + propertyPath: m_LocalPosition.z + value: 15.5896 + objectReference: {fileID: 0} + - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} +--- !u!4 &237771942 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, + type: 3} + m_PrefabInstance: {fileID: 237771941} + m_PrefabAsset: {fileID: 0} +--- !u!1 &244415058 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 244415059} + - component: {fileID: 244415061} + - component: {fileID: 244415060} + m_Layer: 9 + m_Name: FirstPersonCharacter + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &244415059 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 244415058} + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 1.9, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1229703898} + - {fileID: 898808056} + - {fileID: 462199635} + - {fileID: 2136961954} + - {fileID: 558760718} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!114 &244415060 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 244415058} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c50250b557def8d42a5d8e65e2f4616b, type: 3} + m_Name: + m_EditorClassIdentifier: + controller: {fileID: 244415061} + speed: 25 + gravity: -19.62 + groundCheck: {fileID: 2136961954} + groundDistance: 0.4 + groundMask: + serializedVersion: 2 + m_Bits: 512 +--- !u!143 &244415061 +CharacterController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 244415058} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Height: 3.8 + m_Radius: 0.6 + m_SlopeLimit: 45 + m_StepOffset: 0.3 + m_SkinWidth: 0.08 + m_MinMoveDistance: 0.001 + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &256264704 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 256264705} + - component: {fileID: 256264707} + - component: {fileID: 256264706} + m_Layer: 5 + m_Name: Item Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &256264705 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 256264704} + 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: 1165514813} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 10, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &256264706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 256264704} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &256264707 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 256264704} + m_CullTransparentMesh: 1 +--- !u!1 &273729172 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 273729173} + - component: {fileID: 273729175} + - component: {fileID: 273729174} + m_Layer: 5 + m_Name: ModelsText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &273729173 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 273729172} + 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: 124338787} + m_Father: {fileID: 1183769316} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -40} + m_SizeDelta: {x: 256, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &273729174 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 273729172} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.21960786, b: 0.21960786, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 2 + m_UseSpriteMesh: 1 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &273729175 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 273729172} + m_CullTransparentMesh: 0 +--- !u!1 &283503570 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 283503571} + - component: {fileID: 283503573} + - component: {fileID: 283503572} + m_Layer: 5 + m_Name: CurrentSimulation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &283503571 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 283503570} + 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: 1462820655} + m_Father: {fileID: 2106744672} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 220, y: -16} + m_SizeDelta: {x: 256, y: 32} + m_Pivot: {x: 0, y: 1} +--- !u!114 &283503572 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 283503570} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &283503573 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 283503570} + m_CullTransparentMesh: 1 +--- !u!1 &289008714 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 289008715} + - component: {fileID: 289008716} + m_Layer: 0 + m_Name: FrameLimiter + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &289008715 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289008714} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 331.5, y: 130.5, 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!114 &289008716 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289008714} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c9a1ddf9a0760949b64dd15bc7a6d71, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &302437816 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 302437817} + - component: {fileID: 302437819} + - component: {fileID: 302437818} + m_Layer: 5 + m_Name: RankAbText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &302437817 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 302437816} + 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: 418479319} + m_RootOrder: 0 + 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!114 &302437818 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 302437816} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Rank(A|b):' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 48.3 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 5 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 1 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &302437819 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 302437816} + m_CullTransparentMesh: 1 +--- !u!1 &351782238 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 351782239} + - component: {fileID: 351782241} + - component: {fileID: 351782240} + m_Layer: 5 + m_Name: InnerPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &351782239 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 351782238} + 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: 1105805518} + m_Father: {fileID: 674764865} + m_RootOrder: 0 + 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: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &351782240 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 351782238} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &351782241 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 351782238} + m_CullTransparentMesh: 1 +--- !u!1 &353088461 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 353088462} + - component: {fileID: 353088463} + m_Layer: 0 + m_Name: Spot Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &353088462 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 353088461} + m_LocalRotation: {x: 0.5, y: 0.5, z: -0.5, w: 0.5} + m_LocalPosition: {x: 33.3, y: 58.1, z: 33.3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1908606592} + m_Father: {fileID: 1797163853} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 90, y: 90, z: 0} +--- !u!108 &353088463 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 353088461} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 0 + m_Shape: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 4 + m_Range: 100 + m_SpotAngle: 94.48085 + m_InnerSpotAngle: 21.80208 + 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_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 20 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: NaN, y: 255, z: NaN, w: 255} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1001 &359816381 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 846439879} + m_Modifications: + - target: {fileID: 1846044736040964, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_Name + value: Pallet (2) + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalPosition.x + value: -2.4760284 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalPosition.y + value: -2.0295916 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalPosition.z + value: 13.430775 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} +--- !u!4 &359816382 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, + type: 3} + m_PrefabInstance: {fileID: 359816381} + m_PrefabAsset: {fileID: 0} +--- !u!1 &363737813 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 363737814} + m_Layer: 5 + m_Name: EquationSystemSelection + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &363737814 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 363737813} + 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: 1398016557} + - {fileID: 913394910} + - {fileID: 1767776369} + - {fileID: 674764865} + m_Father: {fileID: 809097727} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.45, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 64} + m_Pivot: {x: 0, y: 1} +--- !u!1 &380396287 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 380396288} + - component: {fileID: 380396290} + - component: {fileID: 380396289} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &380396288 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 380396287} + 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: 798732602} + 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: 128, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &380396289 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 380396287} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Motor + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 16 + m_fontSizeBase: 16 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 10 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 1 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 10, y: 0, z: 10, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &380396290 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 380396287} + m_CullTransparentMesh: 0 +--- !u!1 &380997637 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 380997638} + - component: {fileID: 380997640} + - component: {fileID: 380997639} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &380997638 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 380997637} + 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: 913394910} + m_RootOrder: 0 + 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!114 &380997639 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 380997637} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Next + + Eqsys' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 28.2 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 1 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &380997640 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 380997637} + m_CullTransparentMesh: 0 +--- !u!1 &382645457 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 382645458} + - component: {fileID: 382645460} + - component: {fileID: 382645459} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &382645458 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 382645457} + 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: 938565756} + 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: 128, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &382645459 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 382645457} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Shaft + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 16 + m_fontSizeBase: 16 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 1 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &382645460 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 382645457} + m_CullTransparentMesh: 0 +--- !u!1 &393643049 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 393643052} + - component: {fileID: 393643051} + - component: {fileID: 393643050} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &393643050 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 393643049} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &393643051 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 393643049} + m_CullTransparentMesh: 1 +--- !u!224 &393643052 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 393643049} + 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: 1219074145} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -7.5000153, y: -0.5} + m_SizeDelta: {x: -35, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &418412403 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 418412404} + - component: {fileID: 418412408} + - component: {fileID: 418412407} + - component: {fileID: 418412406} + - component: {fileID: 418412405} + m_Layer: 5 + m_Name: ChainImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &418412404 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 418412403} + 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: 1318421063} + m_Father: {fileID: 603541484} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 64, y: -390} + m_SizeDelta: {x: 128, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!33 &418412405 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 418412403} + m_Mesh: {fileID: 0} +--- !u!114 &418412406 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 418412403} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 418412407} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 174551503} + m_TargetAssemblyTypeName: ChainPlacementToolF, Assembly-CSharp + m_MethodName: activate + m_Mode: 1 + 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 +--- !u!114 &418412407 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 418412403} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 10904, guid: 0000000000000000f000000000000000, type: 0} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &418412408 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 418412403} + m_CullTransparentMesh: 0 +--- !u!1 &418479318 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 418479319} + - component: {fileID: 418479321} + - component: {fileID: 418479320} + m_Layer: 5 + m_Name: InnerPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &418479319 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 418479318} + 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: 302437817} + m_Father: {fileID: 1858116676} + m_RootOrder: 0 + 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: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &418479320 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 418479318} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &418479321 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 418479318} + m_CullTransparentMesh: 1 +--- !u!1 &420712353 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 420712354} + - component: {fileID: 420712359} + - component: {fileID: 420712358} + - component: {fileID: 420712357} + - component: {fileID: 420712356} + - component: {fileID: 420712355} + m_Layer: 5 + m_Name: MotorImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &420712354 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 420712353} + 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: 848194814} + m_Father: {fileID: 1183769316} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -64, y: -130} + m_SizeDelta: {x: 128, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!33 &420712355 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 420712353} + m_Mesh: {fileID: 0} +--- !u!114 &420712356 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 420712353} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e055a37630c62324c96662abfa523740, type: 3} + m_Name: + m_EditorClassIdentifier: + parentCanvas: {fileID: 429563993} + prefab: {fileID: 6873752201105433567, guid: 5574cc758fe820044b980c5cfcd6cda0, type: 3} + panelTitle: Generator + generatorPrefab: {fileID: 272001209807832530, guid: 8a605135eec2f5a4bacc24ab937b60eb, + type: 3} +--- !u!114 &420712357 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 420712353} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 420712358} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 420712356} + m_TargetAssemblyTypeName: + m_MethodName: instantiatePrefab + m_Mode: 1 + 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 +--- !u!114 &420712358 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 420712353} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 2800000, guid: f9bca941586a1eb49add9de50e9e935a, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &420712359 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 420712353} + m_CullTransparentMesh: 0 +--- !u!1 &427279590 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 427279591} + - component: {fileID: 427279594} + - component: {fileID: 427279593} + - component: {fileID: 427279592} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &427279591 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 427279590} + 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: 804651104} + m_Father: {fileID: 1356811013} + m_RootOrder: 0 + 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: -18, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &427279592 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 427279590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &427279593 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 427279590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &427279594 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 427279590} + m_CullTransparentMesh: 1 +--- !u!1 &429563991 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 429563992} + - component: {fileID: 429563993} + - component: {fileID: 429563996} + - component: {fileID: 429563995} + - component: {fileID: 429563994} + m_Layer: 5 + m_Name: ModelCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &429563992 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429563991} + 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: 1374671227} + - {fileID: 809097727} + - {fileID: 2106744672} + m_Father: {fileID: 629645471} + 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!223 &429563993 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429563991} + 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!114 &429563994 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429563991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe92eab5915a5e14783556c98a886e87, type: 3} + m_Name: + m_EditorClassIdentifier: + Key: 304 + LockOnly: 0 + PlayerControl: {fileID: 244415060} + CamControl: {fileID: 898808057} + UICanvas: {fileID: 429563993} +--- !u!114 &429563995 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429563991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &429563996 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429563991} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, 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 + m_PresetInfoIsWorld: 0 +--- !u!1 &454849688 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 454849689} + - component: {fileID: 454849690} + m_Layer: 9 + m_Name: ShaftHolderMoveTool + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &454849689 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 454849688} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.00006103516, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2078717429} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &454849690 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 454849688} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6b74fc0811c41dd498ad2fe8d7640b97, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &462199634 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 462199635} + - component: {fileID: 462199637} + - component: {fileID: 462199636} + m_Layer: 9 + m_Name: Capsule + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &462199635 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 462199634} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.2, y: 1.8, z: 1.2} + m_Children: [] + m_Father: {fileID: 244415059} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &462199636 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 462199634} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &462199637 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 462199634} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &473817153 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 473817154} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &473817154 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 473817153} + 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: 818921730} + m_Father: {fileID: 1650448564} + m_RootOrder: 0 + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &482574977 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 482574978} + - component: {fileID: 482574980} + - component: {fileID: 482574979} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &482574978 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 482574977} + 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: 2080856283} + 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: 128, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &482574979 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 482574977} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Shaft-Holder + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 16 + m_fontSizeBase: 16 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 1 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &482574980 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 482574977} + m_CullTransparentMesh: 0 +--- !u!1 &508940731 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 508940732} + - component: {fileID: 508940734} + - component: {fileID: 508940733} + m_Layer: 5 + m_Name: InnerPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &508940732 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508940731} + 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: 764140786} + m_Father: {fileID: 1422111506} + m_RootOrder: 0 + 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: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &508940733 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508940731} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &508940734 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508940731} + m_CullTransparentMesh: 1 +--- !u!1 &511005821 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 511005822} + - component: {fileID: 511005823} + m_Layer: 9 + m_Name: GeneratorMoveTool + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &511005822 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 511005821} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.00006103516, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2078717429} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &511005823 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 511005821} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b81e53fc6d0f65741aa47e221955e70f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &526708503 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 526708504} + - component: {fileID: 526708507} + - component: {fileID: 526708506} + - component: {fileID: 526708505} + m_Layer: 8 + m_Name: Ground + m_TagString: Ground + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &526708504 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 526708503} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -59.408905, y: -23.230274, z: 18.766531} + m_LocalScale: {x: 100, y: 1, z: 100} + m_Children: [] + m_Father: {fileID: 2029002713} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &526708505 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 526708503} + 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!23 &526708506 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 526708503} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f91ab40adca68ee4fbf248d82b903daf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &526708507 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 526708503} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &558760717 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 558760718} + m_Layer: 9 + m_Name: Gadgets + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &558760718 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 558760717} + m_LocalRotation: {x: -0, y: -0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: -12.511751, y: -10.224207, z: 249.83319} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2078717429} + - {fileID: 1586659969} + m_Father: {fileID: 244415059} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &564594948 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 564594949} + - component: {fileID: 564594951} + - component: {fileID: 564594950} + m_Layer: 5 + m_Name: Arrow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &564594949 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 564594948} + 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: 1219074145} + m_RootOrder: 1 + 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: -15, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &564594950 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 564594948} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &564594951 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 564594948} + m_CullTransparentMesh: 1 +--- !u!1 &575597069 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 575597070} + - component: {fileID: 575597072} + - component: {fileID: 575597071} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &575597070 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575597069} + 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: 201938897} + m_RootOrder: 0 + 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!114 &575597071 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575597069} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Stop Simulation +--- !u!222 &575597072 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575597069} + m_CullTransparentMesh: 1 +--- !u!1 &581974548 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 581974549} + - component: {fileID: 581974551} + - component: {fileID: 581974550} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &581974549 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 581974548} + 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: 644203466} + 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: 128, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &581974550 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 581974548} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Cone-Cogwheel-F + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 16 + m_fontSizeBase: 16 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 10 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 1 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 10, y: 0, z: 10, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &581974551 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 581974548} + m_CullTransparentMesh: 0 +--- !u!1 &583131798 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 583131799} + - component: {fileID: 583131801} + - component: {fileID: 583131800} + m_Layer: 5 + m_Name: CurrentSimulationText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &583131799 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 583131798} + 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: 1462820655} + m_RootOrder: 0 + 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!114 &583131800 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 583131798} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'current Simulation:' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 19.65 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 5 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 1 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &583131801 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 583131798} + m_CullTransparentMesh: 1 +--- !u!1 &591356565 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 591356566} + - component: {fileID: 591356568} + - component: {fileID: 591356567} + m_Layer: 9 + m_Name: ChainPlacementTool + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &591356566 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 591356565} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.00006103516, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2078717429} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &591356567 +LineRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 591356565} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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: [] + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + 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 + shadowBias: 0.5 + generateLightingData: 0 + m_UseWorldSpace: 1 + m_Loop: 0 +--- !u!114 &591356568 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 591356565} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 34ecbbf8339ef8144a1350f6a70f8ed3, type: 3} + m_Name: + m_EditorClassIdentifier: + chainPrefab: {fileID: 2137415903952280876, guid: 1364ad882e84a384e923a1988ab16166, + type: 3} + lineRenderer: {fileID: 591356567} +--- !u!1 &603541483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 603541484} + - component: {fileID: 603541486} + - component: {fileID: 603541485} + m_Layer: 5 + m_Name: ForcesGearboxModelsPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &603541484 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 603541483} + 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: 882900268} + - {fileID: 1467875962} + - {fileID: 1642574712} + - {fileID: 1105868291} + - {fileID: 150771961} + - {fileID: 418412404} + m_Father: {fileID: 1374671227} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -796} + m_SizeDelta: {x: 256, y: 796} + m_Pivot: {x: 0, y: 0} +--- !u!114 &603541485 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 603541483} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &603541486 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 603541483} + m_CullTransparentMesh: 0 +--- !u!1001 &615361645 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1584348753} + m_Modifications: + - target: {fileID: 160114, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_Name + value: Small_roof_lamp (2) + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalScale.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalScale.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalScale.z + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalPosition.z + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalRotation.z + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} +--- !u!4 &615361646 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, + type: 3} + m_PrefabInstance: {fileID: 615361645} + m_PrefabAsset: {fileID: 0} +--- !u!1 &629645470 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 629645471} + m_Layer: 0 + m_Name: ModelingUI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &629645471 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 629645470} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 331.5, y: 130.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 429563992} + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &644203465 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 644203466} + - component: {fileID: 644203468} + - component: {fileID: 644203467} + m_Layer: 5 + m_Name: TextPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &644203466 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 644203465} + 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: 581974549} + m_Father: {fileID: 1467875962} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: -15} + m_SizeDelta: {x: 128, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &644203467 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 644203465} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.21960786, b: 0.21960786, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &644203468 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 644203465} + m_CullTransparentMesh: 0 +--- !u!1 &667342353 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 667342354} + - component: {fileID: 667342357} + - component: {fileID: 667342356} + - component: {fileID: 667342355} + m_Layer: 0 + m_Name: Top + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &667342354 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 667342353} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -59.408905, y: 37.769726, z: 18.766531} + m_LocalScale: {x: 100, y: 1, z: 100} + m_Children: [] + m_Father: {fileID: 2029002713} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &667342355 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 667342353} + 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!23 &667342356 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 667342353} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 40bf25e3a06831745b56b5efb73065cd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &667342357 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 667342353} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &674764864 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 674764865} + - component: {fileID: 674764867} + - component: {fileID: 674764866} + m_Layer: 5 + m_Name: CurrentEquationSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &674764865 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 674764864} + 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: 351782239} + m_Father: {fileID: 363737814} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -32} + m_SizeDelta: {x: 300, y: 32} + m_Pivot: {x: 0, y: 1} +--- !u!114 &674764866 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 674764864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &674764867 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 674764864} + m_CullTransparentMesh: 1 +--- !u!1 &677882035 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 677882036} + - component: {fileID: 677882039} + - component: {fileID: 677882038} + - component: {fileID: 677882037} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &677882036 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 677882035} + 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: 1337022014} + m_Father: {fileID: 1135724032} + m_RootOrder: 0 + 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: -18, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &677882037 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 677882035} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &677882038 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 677882035} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &677882039 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 677882035} + m_CullTransparentMesh: 1 +--- !u!1 &693913464 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 693913465} + - component: {fileID: 693913467} + - component: {fileID: 693913466} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &693913465 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 693913464} + 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: 1211670339} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &693913466 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 693913464} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &693913467 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 693913464} + m_CullTransparentMesh: 1 +--- !u!1 &703511598 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 703511599} + - component: {fileID: 703511604} + - component: {fileID: 703511603} + - component: {fileID: 703511602} + - component: {fileID: 703511601} + - component: {fileID: 703511600} + m_Layer: 5 + m_Name: ShaftImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &703511599 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 703511598} + 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: 1442210086} + m_Father: {fileID: 1183769316} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 64, y: -260} + m_SizeDelta: {x: 128, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!33 &703511600 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 703511598} + m_Mesh: {fileID: 0} +--- !u!114 &703511601 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 703511598} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e055a37630c62324c96662abfa523740, type: 3} + m_Name: + m_EditorClassIdentifier: + parentCanvas: {fileID: 429563993} + prefab: {fileID: 1756704132705302512, guid: a12554d465ed2124593639462be7047a, type: 3} + panelTitle: Shaft + generatorPrefab: {fileID: 3325967553317399253, guid: 942dd835219f9684b99d1ffcc5971543, + type: 3} +--- !u!114 &703511602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 703511598} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 703511603} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 703511601} + m_TargetAssemblyTypeName: + m_MethodName: instantiatePrefab + m_Mode: 1 + 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 +--- !u!114 &703511603 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 703511598} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 2800000, guid: 148a6834985255447b0aef1352176973, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &703511604 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 703511598} + m_CullTransparentMesh: 0 +--- !u!1001 &745901432 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 846439879} + m_Modifications: + - target: {fileID: 1846044736040964, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_Name + value: Pallet (5) objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} propertyPath: m_LocalPosition.x - value: -27.956028 + value: -2.4965038 objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} propertyPath: m_LocalPosition.y - value: -1.3502972 + value: -1.905584 objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} propertyPath: m_LocalPosition.z - value: 10.843445 + value: 12.545494 objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} propertyPath: m_LocalRotation.w - value: 0.9686575 + value: 0.98151565 objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} propertyPath: m_LocalRotation.x - value: -0.24461143 + value: -0.16899256 objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} propertyPath: m_LocalRotation.y - value: 0.03758975 + value: 0.026254812 objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} propertyPath: m_LocalRotation.z - value: -0.021328757 + value: -0.085902534 objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: -28.183 + value: -19.101002 objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 5.42 + value: 4.8910003 objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: -3.8840003 + value: -10.827001 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: b6270179b89275543ba032d6176dfa81, type: 3} ---- !u!4 &227572668 stripped + m_SourcePrefab: {fileID: 100100000, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} +--- !u!4 &745901433 stripped Transform: - m_CorrespondingSourceObject: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, + m_CorrespondingSourceObject: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - m_PrefabInstance: {fileID: 227572667} + m_PrefabInstance: {fileID: 745901432} m_PrefabAsset: {fileID: 0} ---- !u!1001 &233840819 -PrefabInstance: +--- !u!1 &764140785 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 764140786} + - component: {fileID: 764140788} + - component: {fileID: 764140787} + m_Layer: 5 + m_Name: SolutionsCountText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &764140786 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764140785} + 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: 508940732} + m_RootOrder: 0 + 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!114 &764140787 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764140785} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Solutions:' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 48.3 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 5 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 1 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &764140788 +CanvasRenderer: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 14063130} - m_Modifications: - - target: {fileID: 160114, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_Name - value: Small_roof_lamp (8) - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalScale.x - value: 80 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalScale.y - value: 80 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalScale.z - value: 80 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalPosition.z - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalRotation.w - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalRotation.z - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} ---- !u!4 &233840820 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, - type: 3} - m_PrefabInstance: {fileID: 233840819} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1001 &237771941 + m_GameObject: {fileID: 764140785} + m_CullTransparentMesh: 1 +--- !u!1001 &766626482 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 846439879} m_Modifications: - - target: {fileID: 1160718755220558, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + - target: {fileID: 1801349130098206, guid: b6270179b89275543ba032d6176dfa81, type: 3} propertyPath: m_Name - value: GasTank + value: WoodenCableDrum (2) objectReference: {fileID: 0} - - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} propertyPath: m_RootOrder - value: 2 + value: 15 objectReference: {fileID: 0} - - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} propertyPath: m_LocalPosition.x - value: -28.452372 + value: -26.626028 objectReference: {fileID: 0} - - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} propertyPath: m_LocalPosition.y value: -2.0302973 objectReference: {fileID: 0} - - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} propertyPath: m_LocalPosition.z - value: 15.5896 + value: 12.623447 objectReference: {fileID: 0} - - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 5d5eb8ad08591e445adfb4241b982f84, type: 3} ---- !u!4 &237771942 stripped + m_SourcePrefab: {fileID: 100100000, guid: b6270179b89275543ba032d6176dfa81, type: 3} +--- !u!4 &766626483 stripped Transform: - m_CorrespondingSourceObject: {fileID: 4969002113540464, guid: 5d5eb8ad08591e445adfb4241b982f84, + m_CorrespondingSourceObject: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - m_PrefabInstance: {fileID: 237771941} + m_PrefabInstance: {fileID: 766626482} m_PrefabAsset: {fileID: 0} ---- !u!1 &244415058 +--- !u!1 &776469999 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1336,74 +5917,207 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 244415059} - - component: {fileID: 244415061} - - component: {fileID: 244415060} + - component: {fileID: 776470000} + - component: {fileID: 776470002} + - component: {fileID: 776470001} m_Layer: 9 - m_Name: FirstPersonCharacter + m_Name: CogwheelMoveToolF m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &244415059 +--- !u!4 &776470000 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 244415058} - m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 1.9, z: 0} + m_GameObject: {fileID: 776469999} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.00012207033, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1229703898} - - {fileID: 898808056} - - {fileID: 462199635} - - {fileID: 2136961954} - - {fileID: 558760718} - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} ---- !u!114 &244415060 + m_Children: [] + m_Father: {fileID: 1586659969} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &776470001 +LineRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776469999} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + 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 + shadowBias: 0.5 + generateLightingData: 0 + m_UseWorldSpace: 1 + m_Loop: 0 +--- !u!114 &776470002 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 244415058} + m_GameObject: {fileID: 776469999} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c50250b557def8d42a5d8e65e2f4616b, type: 3} + m_Script: {fileID: 11500000, guid: a95df12ff09e4e346b9f8b1897907465, type: 3} m_Name: m_EditorClassIdentifier: - controller: {fileID: 244415061} - speed: 25 - gravity: -19.62 - groundCheck: {fileID: 2136961954} - groundDistance: 0.4 - groundMask: - serializedVersion: 2 - m_Bits: 512 ---- !u!143 &244415061 -CharacterController: + debug: 0 + debugMaterial: {fileID: 0} + lineRenderer: {fileID: 0} +--- !u!1001 &791656457 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 244415058} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 serializedVersion: 2 - m_Height: 3.8 - m_Radius: 0.6 - m_SlopeLimit: 45 - m_StepOffset: 0.3 - m_SkinWidth: 0.08 - m_MinMoveDistance: 0.001 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &273729172 + m_Modification: + m_TransformParent: {fileID: 846439879} + m_Modifications: + - target: {fileID: 1801349130098206, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_Name + value: WoodenCableDrum (1) + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_RootOrder + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalPosition.x + value: -28.00603 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalPosition.y + value: -2.0302973 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalPosition.z + value: 11.403446 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b6270179b89275543ba032d6176dfa81, type: 3} +--- !u!4 &791656458 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, + type: 3} + m_PrefabInstance: {fileID: 791656457} + m_PrefabAsset: {fileID: 0} +--- !u!1 &798732601 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1411,43 +6125,43 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 273729173} - - component: {fileID: 273729175} - - component: {fileID: 273729174} + - component: {fileID: 798732602} + - component: {fileID: 798732604} + - component: {fileID: 798732603} m_Layer: 5 - m_Name: ModelsText + m_Name: TextPanel m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &273729173 +--- !u!224 &798732602 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 273729172} + m_GameObject: {fileID: 798732601} 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: 124338787} - m_Father: {fileID: 1183769316} + - {fileID: 380396288} + m_Father: {fileID: 1642574712} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 1} - m_AnchorMax: {x: 0.5, y: 1} - m_AnchoredPosition: {x: 0, y: -40} - m_SizeDelta: {x: 256, y: 80} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: -15} + m_SizeDelta: {x: 128, y: 30} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &273729174 +--- !u!114 &798732603 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 273729172} + m_GameObject: {fileID: 798732601} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -1471,58 +6185,15 @@ MonoBehaviour: m_FillOrigin: 2 m_UseSpriteMesh: 1 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &273729175 +--- !u!222 &798732604 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 273729172} + m_GameObject: {fileID: 798732601} m_CullTransparentMesh: 0 ---- !u!1 &289008714 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 289008715} - - component: {fileID: 289008716} - m_Layer: 0 - m_Name: FrameLimiter - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &289008715 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 289008714} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 331.5, y: 130.5, 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!114 &289008716 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 289008714} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5c9a1ddf9a0760949b64dd15bc7a6d71, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &302437816 +--- !u!1 &804651103 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1530,184 +6201,91 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 302437817} - - component: {fileID: 302437819} - - component: {fileID: 302437818} + - component: {fileID: 804651104} m_Layer: 5 - m_Name: RankAbText + m_Name: Content m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &302437817 +--- !u!224 &804651104 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 302437816} + m_GameObject: {fileID: 804651103} 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: 418479319} + m_Children: + - {fileID: 1357574075} + m_Father: {fileID: 427279591} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} 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!114 &302437818 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 302437816} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: 'Rank(A|b):' - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 48.3 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 1 - m_fontSizeMin: 5 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 1 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &302437819 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 302437816} - m_CullTransparentMesh: 1 ---- !u!1 &351782238 + m_SizeDelta: {x: 0, y: 28} + m_Pivot: {x: 0.5, y: 1} +--- !u!1 &809097726 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 - m_Component: - - component: {fileID: 351782239} - - component: {fileID: 351782241} - - component: {fileID: 351782240} + m_Component: + - component: {fileID: 809097727} + - component: {fileID: 809097730} + - component: {fileID: 809097729} + - component: {fileID: 809097731} m_Layer: 5 - m_Name: InnerPanel + m_Name: KBSimulationPanel m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &351782239 +--- !u!224 &809097727 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 351782238} + m_GameObject: {fileID: 809097726} 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: 1105805518} - m_Father: {fileID: 674764865} - m_RootOrder: 0 + - {fileID: 1460017165} + - {fileID: 363737814} + - {fileID: 1020458011} + - {fileID: 2138628973} + - {fileID: 1999216287} + m_Father: {fileID: 429563992} + 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: -10, y: -10} + m_AnchoredPosition: {x: -112, y: -64} + m_SizeDelta: {x: -736, y: -384} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &351782240 +--- !u!114 &809097729 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 351782238} + m_GameObject: {fileID: 809097726} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_Color: {r: 1, g: 1, b: 1, a: 0.78431374} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -1724,172 +6302,35 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &351782241 +--- !u!222 &809097730 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 351782238} + m_GameObject: {fileID: 809097726} m_CullTransparentMesh: 1 ---- !u!1 &353088461 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 353088462} - - component: {fileID: 353088463} - m_Layer: 0 - m_Name: Spot Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &353088462 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 353088461} - m_LocalRotation: {x: 0.5, y: 0.5, z: -0.5, w: 0.5} - m_LocalPosition: {x: 33.3, y: 58.1, z: 33.3} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1908606592} - m_Father: {fileID: 1797163853} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 90, z: 0} ---- !u!108 &353088463 -Light: +--- !u!114 &809097731 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 353088461} + m_GameObject: {fileID: 809097726} m_Enabled: 1 - serializedVersion: 10 - m_Type: 0 - m_Shape: 0 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 4 - m_Range: 100 - m_SpotAngle: 94.48085 - m_InnerSpotAngle: 21.80208 - 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_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 20 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: NaN, y: 255, z: NaN, w: 255} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!1001 &359816381 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 846439879} - m_Modifications: - - target: {fileID: 1846044736040964, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_Name - value: Pallet (2) - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_RootOrder - value: 9 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalPosition.x - value: -2.4760284 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalPosition.y - value: -2.0295916 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalPosition.z - value: 13.430775 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} ---- !u!4 &359816382 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7e0836ede8357f04d832bd34e417bc59, type: 3} + m_Name: + m_EditorClassIdentifier: + equationsContent: {fileID: 1826016068} + equationsPrefab: {fileID: 3362519755123188993, guid: 7eb90e8113b3eea4fb146a40931212d8, type: 3} - m_PrefabInstance: {fileID: 359816381} - m_PrefabAsset: {fileID: 0} ---- !u!1 &363737813 + rankAText: {fileID: 886607292} + solutionsText: {fileID: 764140785} + rankAbText: {fileID: 302437816} + NumberEquationSystemsText: {fileID: 1364306501} + CurrentEquationSystemText: {fileID: 1105805517} +--- !u!1 &818921729 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1897,38 +6338,74 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 363737814} + - component: {fileID: 818921730} + - component: {fileID: 818921732} + - component: {fileID: 818921731} m_Layer: 5 - m_Name: EquationSystemSelection + m_Name: Handle m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &363737814 +--- !u!224 &818921730 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 363737813} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 818921729} + 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: 1398016557} - - {fileID: 913394910} - - {fileID: 1767776369} - - {fileID: 674764865} - m_Father: {fileID: 809097727} - m_RootOrder: 1 + m_Children: [] + m_Father: {fileID: 473817154} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.375, y: 1} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 64} - m_Pivot: {x: 0, y: 1} ---- !u!1 &380997637 + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &818921731 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 818921729} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &818921732 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 818921729} + m_CullTransparentMesh: 1 +--- !u!1 &820454861 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1936,28 +6413,28 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 380997638} - - component: {fileID: 380997640} - - component: {fileID: 380997639} + - component: {fileID: 820454862} + - component: {fileID: 820454864} + - component: {fileID: 820454863} m_Layer: 5 - m_Name: Text + m_Name: NewSimulationLableText m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &380997638 +--- !u!224 &820454862 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 380997637} + m_GameObject: {fileID: 820454861} 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: 913394910} + m_Father: {fileID: 937045953} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -1965,13 +6442,13 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &380997639 +--- !u!114 &820454863 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 380997637} + m_GameObject: {fileID: 820454861} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -1985,9 +6462,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 'Next - - Eqsys' + m_text: New Simulation m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -2014,11 +6489,11 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 28.2 + m_fontSize: 19.65 m_fontSizeBase: 36 m_fontWeight: 400 m_enableAutoSizing: 1 - m_fontSizeMin: 18 + m_fontSizeMin: 5 m_fontSizeMax: 72 m_fontStyle: 0 m_HorizontalAlignment: 2 @@ -2056,248 +6531,157 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &380997640 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 380997637} - m_CullTransparentMesh: 0 ---- !u!1 &418479318 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 418479319} - - component: {fileID: 418479321} - - component: {fileID: 418479320} - m_Layer: 5 - m_Name: InnerPanel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &418479319 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 418479318} - 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: 302437817} - m_Father: {fileID: 1858116676} - m_RootOrder: 0 - 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: -10, y: -10} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &418479320 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 418479318} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &418479321 +--- !u!222 &820454864 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 418479318} + m_GameObject: {fileID: 820454861} m_CullTransparentMesh: 1 ---- !u!1 &420712353 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 420712354} - - component: {fileID: 420712359} - - component: {fileID: 420712358} - - component: {fileID: 420712357} - - component: {fileID: 420712356} - - component: {fileID: 420712355} - m_Layer: 5 - m_Name: MotorImage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &420712354 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 420712353} - 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: 848194814} - m_Father: {fileID: 1183769316} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -64, y: -130} - m_SizeDelta: {x: 128, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!33 &420712355 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 420712353} - m_Mesh: {fileID: 0} ---- !u!114 &420712356 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 420712353} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e055a37630c62324c96662abfa523740, type: 3} - m_Name: - m_EditorClassIdentifier: - parentCanvas: {fileID: 429563993} - prefab: {fileID: 6873752201105433567, guid: 5574cc758fe820044b980c5cfcd6cda0, type: 3} - panelTitle: Generator - generatorPrefab: {fileID: 272001209807832530, guid: 8a605135eec2f5a4bacc24ab937b60eb, - type: 3} ---- !u!114 &420712357 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 420712353} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 420712358} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 420712356} - m_TargetAssemblyTypeName: - m_MethodName: instantiatePrefab - m_Mode: 1 - 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 ---- !u!114 &420712358 -MonoBehaviour: +--- !u!1001 &834489277 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 846439879} + m_Modifications: + - target: {fileID: 1251868619462698, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_Name + value: ConcreteTubes + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalScale.x + value: 1.5000001 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalScale.y + value: 1.5 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalPosition.x + value: -12.991865 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalPosition.y + value: -2.0302973 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalPosition.z + value: 15.923447 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3feea208febe63b4f91085a75560d00a, type: 3} +--- !u!4 &834489278 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, + type: 3} + m_PrefabInstance: {fileID: 834489277} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 420712353} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Texture: {fileID: 2800000, guid: f9bca941586a1eb49add9de50e9e935a, type: 3} - m_UVRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 ---- !u!222 &420712359 -CanvasRenderer: +--- !u!1001 &837510214 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 846439879} + m_Modifications: + - target: {fileID: 1251868619462698, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_Name + value: ConcreteTubes (3) + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalScale.x + value: 1.5000001 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalScale.y + value: 1.5 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalPosition.x + value: -15.546028 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalPosition.y + value: -2.0302973 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalPosition.z + value: 14.033447 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3feea208febe63b4f91085a75560d00a, type: 3} +--- !u!4 &837510215 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, + type: 3} + m_PrefabInstance: {fileID: 837510214} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 420712353} - m_CullTransparentMesh: 0 ---- !u!1 &429563991 +--- !u!1 &837822086 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2305,119 +6689,226 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 429563992} - - component: {fileID: 429563993} - - component: {fileID: 429563996} - - component: {fileID: 429563995} - - component: {fileID: 429563994} - m_Layer: 5 - m_Name: ModelsCanvas + - component: {fileID: 837822087} + - component: {fileID: 837822088} + m_Layer: 0 + m_Name: Spot Light (7) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &429563992 -RectTransform: +--- !u!4 &837822087 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 429563991} - 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_GameObject: {fileID: 837822086} + m_LocalRotation: {x: 0.5, y: 0.5, z: -0.5, w: 0.5} + m_LocalPosition: {x: 0, y: 58.1, z: -33.3} + m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 1183769316} - - {fileID: 809097727} - - {fileID: 2106744672} - m_Father: {fileID: 629645471} - 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!223 &429563993 -Canvas: + - {fileID: 1550376470} + m_Father: {fileID: 1797163853} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 90, y: 90, z: 0} +--- !u!108 &837822088 +Light: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 429563991} + m_GameObject: {fileID: 837822086} m_Enabled: 1 - serializedVersion: 3 + serializedVersion: 10 + m_Type: 0 + m_Shape: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 4 + m_Range: 100 + m_SpotAngle: 96.5 + m_InnerSpotAngle: 21.80208 + 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_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} 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!114 &429563994 -MonoBehaviour: + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 20 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 4.9820966e+24, z: 4.5904e-41, w: 8.323402} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &845627689 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 845627690} + - component: {fileID: 845627693} + - component: {fileID: 845627692} + - component: {fileID: 845627691} + m_Layer: 5 + m_Name: AddNewSimulationButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &845627690 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 429563991} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe92eab5915a5e14783556c98a886e87, type: 3} - m_Name: - m_EditorClassIdentifier: - Key: 304 - LockOnly: 0 - PlayerControl: {fileID: 244415060} - CamControl: {fileID: 898808057} - UICanvas: {fileID: 429563993} ---- !u!114 &429563995 + m_GameObject: {fileID: 845627689} + 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: 1367225767} + m_Father: {fileID: 2106744672} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 576, y: -64} + m_SizeDelta: {x: 64, y: 32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &845627691 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 429563991} + m_GameObject: {fileID: 845627689} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} m_Name: m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &429563996 + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 845627692} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2106744675} + m_TargetAssemblyTypeName: SimulationHandlerUI, Assembly-CSharp + m_MethodName: createNewSimulation + m_Mode: 1 + 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 +--- !u!114 &845627692 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 429563991} + m_GameObject: {fileID: 845627689} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, 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 - m_PresetInfoIsWorld: 0 ---- !u!1 &454849688 + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &845627693 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 845627689} + m_CullTransparentMesh: 1 +--- !u!1 &845746420 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2425,42 +6916,74 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 454849689} - - component: {fileID: 454849690} - m_Layer: 9 - m_Name: ShaftHolderMoveTool + - component: {fileID: 845746421} + - component: {fileID: 845746423} + - component: {fileID: 845746422} + m_Layer: 5 + m_Name: Handle m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &454849689 -Transform: +--- !u!224 &845746421 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 454849688} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 845746420} + 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: 558760718} - m_RootOrder: 3 + m_Father: {fileID: 1065390758} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &454849690 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0.2} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &845746422 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 454849688} + m_GameObject: {fileID: 845746420} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6b74fc0811c41dd498ad2fe8d7640b97, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &462199634 + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &845746423 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 845746420} + m_CullTransparentMesh: 1 +--- !u!1 &846439878 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2468,80 +6991,48 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 462199635} - - component: {fileID: 462199637} - - component: {fileID: 462199636} - m_Layer: 9 - m_Name: Capsule + - component: {fileID: 846439879} + m_Layer: 0 + m_Name: Interior m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &462199635 +--- !u!4 &846439879 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 462199634} + m_GameObject: {fileID: 846439878} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1.2, y: 1.8, z: 1.2} - m_Children: [] - m_Father: {fileID: 244415059} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &462199636 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 462199634} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &462199637 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 462199634} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &473817153 + m_LocalPosition: {x: 6.8060284, y: 2.0302973, z: 31.076553} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1828056540} + - {fileID: 1837248421} + - {fileID: 237771942} + - {fileID: 1202977688} + - {fileID: 834489278} + - {fileID: 1500965679} + - {fileID: 1607392639} + - {fileID: 837510215} + - {fileID: 1729097012} + - {fileID: 359816382} + - {fileID: 147019733} + - {fileID: 851835960} + - {fileID: 745901433} + - {fileID: 1039553897} + - {fileID: 791656458} + - {fileID: 766626483} + - {fileID: 227572668} + - {fileID: 31349802} + - {fileID: 944887866} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &848194813 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2549,35 +7040,138 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 473817154} + - component: {fileID: 848194814} + - component: {fileID: 848194816} + - component: {fileID: 848194815} m_Layer: 5 - m_Name: Sliding Area + m_Name: TextPanel m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &473817154 +--- !u!224 &848194814 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 473817153} + m_GameObject: {fileID: 848194813} 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: 818921730} - m_Father: {fileID: 1650448564} + - {fileID: 2056409338} + m_Father: {fileID: 420712354} m_RootOrder: 0 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: -20, y: -20} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: -15} + m_SizeDelta: {x: 128, y: 30} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &482574977 +--- !u!114 &848194815 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 848194813} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.21960786, b: 0.21960786, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 2 + m_UseSpriteMesh: 1 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &848194816 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 848194813} + m_CullTransparentMesh: 0 +--- !u!1001 &851835959 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 846439879} + m_Modifications: + - target: {fileID: 1846044736040964, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_Name + value: Pallet (4) + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_RootOrder + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalPosition.x + value: -3.8292074 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalPosition.y + value: -1.4698544 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalPosition.z + value: 12.927151 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalRotation.w + value: 0.9544027 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalRotation.x + value: 0.05555784 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalRotation.y + value: -0.292811 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalRotation.z + value: 0.017045163 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 6.663 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -34.112003 + objectReference: {fileID: 0} + - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} +--- !u!4 &851835960 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, + type: 3} + m_PrefabInstance: {fileID: 851835959} + m_PrefabAsset: {fileID: 0} +--- !u!1 &878393383 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2585,45 +7179,45 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 482574978} - - component: {fileID: 482574980} - - component: {fileID: 482574979} + - component: {fileID: 878393384} + - component: {fileID: 878393386} + - component: {fileID: 878393385} m_Layer: 5 - m_Name: Text + m_Name: Arrow m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &482574978 +--- !u!224 &878393384 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 482574977} + m_GameObject: {fileID: 878393383} 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: 2080856283} - m_RootOrder: 0 + m_Father: {fileID: 1898684751} + 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: 128, y: 30} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -15, y: 0} + m_SizeDelta: {x: 20, y: 20} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &482574979 +--- !u!114 &878393385 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 482574977} + m_GameObject: {fileID: 878393383} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -2634,84 +7228,25 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Shaft-Holder - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 16 - m_fontSizeBase: 16 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 1 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &482574980 + m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &878393386 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 482574977} - m_CullTransparentMesh: 0 ---- !u!1 &508940731 + m_GameObject: {fileID: 878393383} + m_CullTransparentMesh: 1 +--- !u!1 &882900267 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2719,50 +7254,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 508940732} - - component: {fileID: 508940734} - - component: {fileID: 508940733} + - component: {fileID: 882900268} + - component: {fileID: 882900270} + - component: {fileID: 882900269} m_Layer: 5 - m_Name: InnerPanel + m_Name: ModelsText m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &508940732 +--- !u!224 &882900268 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 508940731} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 882900267} + 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: 764140786} - m_Father: {fileID: 1422111506} + - {fileID: 146813293} + m_Father: {fileID: 603541484} m_RootOrder: 0 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: -10, y: -10} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -40} + m_SizeDelta: {x: 256, y: 80} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &508940733 +--- !u!114 &882900269 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 508940731} + m_GameObject: {fileID: 882900267} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_Color: {r: 0.21960786, g: 0.21960786, b: 0.21960786, a: 0.392} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -2771,23 +7306,23 @@ MonoBehaviour: m_Calls: [] m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 - m_PreserveAspect: 0 + m_PreserveAspect: 1 m_FillCenter: 1 m_FillMethod: 4 m_FillAmount: 1 m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 + m_FillOrigin: 2 + m_UseSpriteMesh: 1 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &508940734 +--- !u!222 &882900270 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 508940731} - m_CullTransparentMesh: 1 ---- !u!1 &511005821 + m_GameObject: {fileID: 882900267} + m_CullTransparentMesh: 0 +--- !u!1 &886607292 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2795,173 +7330,133 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 511005822} - - component: {fileID: 511005823} - m_Layer: 9 - m_Name: GeneratorMoveTool + - component: {fileID: 886607293} + - component: {fileID: 886607295} + - component: {fileID: 886607294} + m_Layer: 5 + m_Name: RankAText m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &511005822 -Transform: +--- !u!224 &886607293 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 511005821} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 886607292} + 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: 558760718} - m_RootOrder: 1 + m_Father: {fileID: 1831971900} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &511005823 + 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!114 &886607294 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 511005821} + m_GameObject: {fileID: 886607292} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b81e53fc6d0f65741aa47e221955e70f, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &526708503 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 526708504} - - component: {fileID: 526708507} - - component: {fileID: 526708506} - - component: {fileID: 526708505} - m_Layer: 8 - m_Name: Ground - m_TagString: Ground - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &526708504 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 526708503} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -59.408905, y: -23.230274, z: 18.766531} - m_LocalScale: {x: 100, y: 1, z: 100} - m_Children: [] - m_Father: {fileID: 2029002713} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &526708505 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 526708503} 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!23 &526708506 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 526708503} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: f91ab40adca68ee4fbf248d82b903daf, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &526708507 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 526708503} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &558760717 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 558760718} - m_Layer: 9 - m_Name: Gadgets - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &558760718 -Transform: + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Rank(A):' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 48.3 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 5 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 1 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &886607295 +CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 558760717} - m_LocalRotation: {x: -0, y: -0.7071068, z: -0, w: 0.7071068} - m_LocalPosition: {x: -12.511751, y: -10.224207, z: 249.83319} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1508969917} - - {fileID: 511005822} - - {fileID: 1651565276} - - {fileID: 454849689} - - {fileID: 591356566} - - {fileID: 1187319104} - m_Father: {fileID: 244415059} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &575597069 + m_GameObject: {fileID: 886607292} + m_CullTransparentMesh: 1 +--- !u!1 &898235147 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2969,42 +7464,23 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 575597070} - - component: {fileID: 575597072} - - component: {fileID: 575597071} + - component: {fileID: 898235150} + - component: {fileID: 898235149} + - component: {fileID: 898235148} m_Layer: 5 - m_Name: Text + m_Name: Item Label m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &575597070 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 575597069} - 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: 201938897} - m_RootOrder: 0 - 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!114 &575597071 +--- !u!114 &898235148 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 575597069} + m_GameObject: {fileID: 898235147} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} @@ -3023,242 +7499,43 @@ MonoBehaviour: m_FontSize: 14 m_FontStyle: 0 m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Stop Simulation ---- !u!222 &575597072 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 575597069} - m_CullTransparentMesh: 1 ---- !u!1 &591356565 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 591356566} - - component: {fileID: 591356568} - - component: {fileID: 591356567} - m_Layer: 9 - m_Name: ChainPlacementTool - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &591356566 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 591356565} - 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: 558760718} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!120 &591356567 -LineRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 591356565} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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: [] - m_Parameters: - serializedVersion: 3 - widthMultiplier: 1 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - 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 - shadowBias: 0.5 - generateLightingData: 0 - m_UseWorldSpace: 1 - m_Loop: 0 ---- !u!114 &591356568 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 591356565} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 34ecbbf8339ef8144a1350f6a70f8ed3, type: 3} - m_Name: - m_EditorClassIdentifier: - chainPrefab: {fileID: 2137415903952280876, guid: 1364ad882e84a384e923a1988ab16166, - type: 3} - lineRenderer: {fileID: 591356567} ---- !u!1001 &615361645 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1584348753} - m_Modifications: - - target: {fileID: 160114, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_Name - value: Small_roof_lamp (2) - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalScale.x - value: 80 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalScale.y - value: 80 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalScale.z - value: 80 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalPosition.z - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalRotation.w - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalRotation.z - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} ---- !u!4 &615361646 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, - type: 3} - m_PrefabInstance: {fileID: 615361645} + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Option A +--- !u!222 &898235149 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1 &629645470 + m_GameObject: {fileID: 898235147} + m_CullTransparentMesh: 1 +--- !u!224 &898235150 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 898235147} + 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: 1357574075} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 5, y: -0.5} + m_SizeDelta: {x: -30, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &898808055 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3266,30 +7543,97 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 629645471} - m_Layer: 0 - m_Name: ModelingUI - m_TagString: Untagged + - component: {fileID: 898808056} + - component: {fileID: 898808059} + - component: {fileID: 898808058} + - component: {fileID: 898808057} + m_Layer: 9 + m_Name: Main Camera + m_TagString: MainCamera m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &629645471 +--- !u!4 &898808056 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 629645470} + m_GameObject: {fileID: 898808055} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 331.5, y: 130.5, z: 0} + m_LocalPosition: {x: 0, y: 1.44, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 429563992} - m_Father: {fileID: 0} - m_RootOrder: 6 + m_Children: [] + m_Father: {fileID: 244415059} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &667342353 +--- !u!114 &898808057 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 898808055} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7e42fef26be5db04abe2978df4cf4262, type: 3} + m_Name: + m_EditorClassIdentifier: + mouseSensitivity: 500 + playerBody: {fileID: 244415059} +--- !u!81 &898808058 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 898808055} + m_Enabled: 1 +--- !u!20 &898808059 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 898808055} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + 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_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &903893025 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3297,51 +7641,51 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 667342354} - - component: {fileID: 667342357} - - component: {fileID: 667342356} - - component: {fileID: 667342355} + - component: {fileID: 903893026} + - component: {fileID: 903893029} + - component: {fileID: 903893028} + - component: {fileID: 903893027} m_Layer: 0 - m_Name: Top + m_Name: Wall3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &667342354 +--- !u!4 &903893026 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 667342353} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -59.408905, y: 37.769726, z: 18.766531} - m_LocalScale: {x: 100, y: 1, z: 100} + m_GameObject: {fileID: 903893025} + m_LocalRotation: {x: -0, y: -0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: -59.408905, y: 7.269726, z: -30.733469} + m_LocalScale: {x: 1, y: 60, z: 100.00008} m_Children: [] m_Father: {fileID: 2029002713} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &667342355 + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} +--- !u!65 &903893027 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 667342353} + m_GameObject: {fileID: 903893025} 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!23 &667342356 +--- !u!23 &903893028 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 667342353} + m_GameObject: {fileID: 903893025} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 @@ -3354,7 +7698,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 40bf25e3a06831745b56b5efb73065cd, type: 2} + - {fileID: 2100000, guid: 8becf915b72a36748977b06b5302c0f9, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -3376,15 +7720,148 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &667342357 +--- !u!33 &903893029 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 667342353} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &674764864 + m_GameObject: {fileID: 903893025} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &913394909 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 913394910} + - component: {fileID: 913394913} + - component: {fileID: 913394912} + - component: {fileID: 913394911} + m_Layer: 5 + m_Name: NextEquationSystemButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &913394910 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 913394909} + 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: 380997638} + m_Father: {fileID: 363737814} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 320, y: 0} + m_SizeDelta: {x: 128, y: 64} + m_Pivot: {x: 0, y: 1} +--- !u!114 &913394911 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 913394909} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 0.78431374} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.49056602, g: 0.49056602, b: 0.49056602, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 913394912} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 809097731} + m_TargetAssemblyTypeName: EquationsDisplayPanel, Assembly-CSharp + m_MethodName: showNextEquationSystem + m_Mode: 1 + 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 +--- !u!114 &913394912 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 913394909} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.78431374} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &913394913 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 913394909} + m_CullTransparentMesh: 0 +--- !u!1 &937045952 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3392,50 +7869,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 674764865} - - component: {fileID: 674764867} - - component: {fileID: 674764866} + - component: {fileID: 937045953} + - component: {fileID: 937045955} + - component: {fileID: 937045954} m_Layer: 5 - m_Name: CurrentEquationSystem + m_Name: InnerPanel m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &674764865 +--- !u!224 &937045953 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 674764864} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 937045952} + 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: 351782239} - m_Father: {fileID: 363737814} - m_RootOrder: 3 + - {fileID: 820454862} + m_Father: {fileID: 154317785} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: -32} - m_SizeDelta: {x: 300, y: 32} - m_Pivot: {x: 0, y: 1} ---- !u!114 &674764866 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &937045954 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 674764864} + m_GameObject: {fileID: 937045952} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.392} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -3452,15 +7929,15 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &674764867 +--- !u!222 &937045955 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 674764864} + m_GameObject: {fileID: 937045952} m_CullTransparentMesh: 1 ---- !u!1 &693913464 +--- !u!1 &938565755 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3468,74 +7945,257 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 693913465} - - component: {fileID: 693913467} - - component: {fileID: 693913466} + - component: {fileID: 938565756} + - component: {fileID: 938565758} + - component: {fileID: 938565757} m_Layer: 5 - m_Name: Handle + m_Name: TextPanel m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &693913465 +--- !u!224 &938565756 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 693913464} + m_GameObject: {fileID: 938565755} 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: 1211670339} + m_Children: + - {fileID: 382645458} + m_Father: {fileID: 1105868291} 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: 20, y: 20} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: -15} + m_SizeDelta: {x: 128, y: 30} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &693913466 +--- !u!114 &938565757 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 693913464} + m_GameObject: {fileID: 938565755} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Color: {r: 0.21960786, g: 0.21960786, b: 0.21960786, a: 0.392} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 - m_PreserveAspect: 0 + m_PreserveAspect: 1 m_FillCenter: 1 m_FillMethod: 4 m_FillAmount: 1 m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 + m_FillOrigin: 2 + m_UseSpriteMesh: 1 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &693913467 +--- !u!222 &938565758 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 693913464} - m_CullTransparentMesh: 1 ---- !u!1 &703511598 + m_GameObject: {fileID: 938565755} + m_CullTransparentMesh: 0 +--- !u!1001 &944887865 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 846439879} + m_Modifications: + - target: {fileID: 1801349130098206, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_Name + value: WoodenCableDrum (5) + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_RootOrder + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalPosition.x + value: -27.046028 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalPosition.y + value: -1.9202973 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalPosition.z + value: 12.623447 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b6270179b89275543ba032d6176dfa81, type: 3} +--- !u!4 &944887866 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, + type: 3} + m_PrefabInstance: {fileID: 944887865} + m_PrefabAsset: {fileID: 0} +--- !u!1 &953526396 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 953526397} + - component: {fileID: 953526398} + m_Layer: 0 + m_Name: SimulationHandler + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &953526397 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 953526396} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 477.01477, y: 254.9457, z: -513.3569} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &953526398 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 953526396} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c79bc4260373ade4592d758cc663d236, type: 3} + m_Name: + m_EditorClassIdentifier: + UI: {fileID: 2106744675} +--- !u!1001 &961195080 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1251799526} + m_Modifications: + - target: {fileID: 160114, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_Name + value: Small_roof_lamp (5) + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalScale.x + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalScale.y + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalScale.z + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalPosition.z + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalRotation.z + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} +--- !u!4 &961195081 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, + type: 3} + m_PrefabInstance: {fileID: 961195080} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1015314870 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3543,71 +8203,80 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 703511599} - - component: {fileID: 703511604} - - component: {fileID: 703511603} - - component: {fileID: 703511602} - - component: {fileID: 703511601} - - component: {fileID: 703511600} + - component: {fileID: 1015314871} m_Layer: 5 - m_Name: ShaftImage + m_Name: Sliding Area m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &703511599 +--- !u!224 &1015314871 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 703511598} + m_GameObject: {fileID: 1015314870} 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: 1442210086} - m_Father: {fileID: 1183769316} - m_RootOrder: 3 + - {fileID: 1884050942} + m_Father: {fileID: 2140300639} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 64, y: -260} - m_SizeDelta: {x: 128, y: 100} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} m_Pivot: {x: 0.5, y: 0.5} ---- !u!33 &703511600 -MeshFilter: +--- !u!1 &1020458010 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 703511598} - m_Mesh: {fileID: 0} ---- !u!114 &703511601 -MonoBehaviour: + serializedVersion: 6 + m_Component: + - component: {fileID: 1020458011} + - component: {fileID: 1020458014} + - component: {fileID: 1020458013} + - component: {fileID: 1020458012} + m_Layer: 5 + m_Name: CloseButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1020458011 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 703511598} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e055a37630c62324c96662abfa523740, type: 3} - m_Name: - m_EditorClassIdentifier: - parentCanvas: {fileID: 429563993} - prefab: {fileID: 1756704132705302512, guid: a12554d465ed2124593639462be7047a, type: 3} - panelTitle: Shaft - generatorPrefab: {fileID: 3325967553317399253, guid: 942dd835219f9684b99d1ffcc5971543, - type: 3} ---- !u!114 &703511602 + m_GameObject: {fileID: 1020458010} + 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: 1433731997} + m_Father: {fileID: 809097727} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 64, y: 64} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1020458012 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 703511598} + m_GameObject: {fileID: 1020458010} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} @@ -3622,9 +8291,9 @@ MonoBehaviour: m_SelectOnRight: {fileID: 0} m_Transition: 1 m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_NormalColor: {r: 1, g: 1, b: 1, a: 0.78431374} m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_PressedColor: {r: 0.49056602, g: 0.49056602, b: 0.49056602, a: 1} m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} m_ColorMultiplier: 1 @@ -3641,318 +8310,61 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 703511603} + m_TargetGraphic: {fileID: 1020458013} m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 703511601} - m_TargetAssemblyTypeName: - m_MethodName: instantiatePrefab - m_Mode: 1 + - m_Target: {fileID: 809097726} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 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 ---- !u!114 &703511603 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 703511598} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Texture: {fileID: 2800000, guid: 148a6834985255447b0aef1352176973, type: 3} - m_UVRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 ---- !u!222 &703511604 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 703511598} - m_CullTransparentMesh: 0 ---- !u!1001 &745901432 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 846439879} - m_Modifications: - - target: {fileID: 1846044736040964, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_Name - value: Pallet (5) - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_RootOrder - value: 12 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalPosition.x - value: -2.4965038 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalPosition.y - value: -1.905584 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalPosition.z - value: 12.545494 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalRotation.w - value: 0.98151565 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalRotation.x - value: -0.16899256 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalRotation.y - value: 0.026254812 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalRotation.z - value: -0.085902534 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: -19.101002 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 4.8910003 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -10.827001 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} ---- !u!4 &745901433 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, - type: 3} - m_PrefabInstance: {fileID: 745901432} - m_PrefabAsset: {fileID: 0} ---- !u!1 &764140785 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 764140786} - - component: {fileID: 764140788} - - component: {fileID: 764140787} - m_Layer: 5 - m_Name: SolutionsCountText - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &764140786 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 764140785} - 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: 508940732} - m_RootOrder: 0 - 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!114 &764140787 + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1020458013 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 764140785} + m_GameObject: {fileID: 1020458010} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Color: {r: 1, g: 1, b: 1, a: 0.78431374} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 'Solutions:' - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 48.3 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 1 - m_fontSizeMin: 5 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 1 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &764140788 + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1020458014 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 764140785} - m_CullTransparentMesh: 1 ---- !u!1001 &766626482 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 846439879} - m_Modifications: - - target: {fileID: 1801349130098206, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_Name - value: WoodenCableDrum (2) - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_RootOrder - value: 15 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalPosition.x - value: -26.626028 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalPosition.y - value: -2.0302973 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalPosition.z - value: 12.623447 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: b6270179b89275543ba032d6176dfa81, type: 3} ---- !u!4 &766626483 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, - type: 3} - m_PrefabInstance: {fileID: 766626482} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &791656457 + m_GameObject: {fileID: 1020458010} + m_CullTransparentMesh: 0 +--- !u!1001 &1039553896 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 @@ -3961,11 +8373,11 @@ PrefabInstance: m_Modifications: - target: {fileID: 1801349130098206, guid: b6270179b89275543ba032d6176dfa81, type: 3} propertyPath: m_Name - value: WoodenCableDrum (1) + value: WoodenCableDrum objectReference: {fileID: 0} - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} propertyPath: m_RootOrder - value: 14 + value: 13 objectReference: {fileID: 0} - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} propertyPath: m_LocalPosition.x @@ -3977,7 +8389,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} propertyPath: m_LocalPosition.z - value: 11.403446 + value: 12.623447 objectReference: {fileID: 0} - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} propertyPath: m_LocalRotation.w @@ -4009,13 +8421,13 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: b6270179b89275543ba032d6176dfa81, type: 3} ---- !u!4 &791656458 stripped +--- !u!4 &1039553897 stripped Transform: m_CorrespondingSourceObject: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - m_PrefabInstance: {fileID: 791656457} + m_PrefabInstance: {fileID: 1039553896} m_PrefabAsset: {fileID: 0} ---- !u!1 &809097726 +--- !u!1 &1053507110 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4023,55 +8435,100 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 809097727} - - component: {fileID: 809097730} - - component: {fileID: 809097729} - - component: {fileID: 809097731} + - component: {fileID: 1053507111} + - component: {fileID: 1053507114} + - component: {fileID: 1053507113} + - component: {fileID: 1053507112} m_Layer: 5 - m_Name: KBSimulationPanel + m_Name: Scrollbar Vertical m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &809097727 +--- !u!224 &1053507111 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 809097726} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1053507110} + 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: 1460017165} - - {fileID: 363737814} - - {fileID: 1020458011} - - {fileID: 2138628973} - - {fileID: 1999216287} - m_Father: {fileID: 429563992} - m_RootOrder: 1 + - {fileID: 1211670339} + m_Father: {fileID: 2138628973} + m_RootOrder: 2 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: -64} - m_SizeDelta: {x: -512, y: -384} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &809097729 + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1053507112 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1053507110} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 693913466} + m_HandleRect: {fileID: 693913465} + m_Direction: 2 + m_Value: 1 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1053507113 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 809097726} + m_GameObject: {fileID: 1053507110} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.78431374} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -4088,35 +8545,15 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &809097730 +--- !u!222 &1053507114 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 809097726} + m_GameObject: {fileID: 1053507110} m_CullTransparentMesh: 1 ---- !u!114 &809097731 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 809097726} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7e0836ede8357f04d832bd34e417bc59, type: 3} - m_Name: - m_EditorClassIdentifier: - equationsContent: {fileID: 1826016068} - equationsPrefab: {fileID: 3362519755123188993, guid: 7eb90e8113b3eea4fb146a40931212d8, - type: 3} - rankAText: {fileID: 886607292} - solutionsText: {fileID: 764140785} - rankAbText: {fileID: 302437816} - NumberEquationSystemsText: {fileID: 1364306501} - CurrentEquationSystemText: {fileID: 1105805517} ---- !u!1 &818921729 +--- !u!1 &1065390757 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4124,310 +8561,110 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 818921730} - - component: {fileID: 818921732} - - component: {fileID: 818921731} + - component: {fileID: 1065390758} m_Layer: 5 - m_Name: Handle + m_Name: Sliding Area m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &818921730 +--- !u!224 &1065390758 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 818921729} + m_GameObject: {fileID: 1065390757} 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: 473817154} + m_Children: + - {fileID: 845746421} + m_Father: {fileID: 1295715212} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} + m_SizeDelta: {x: -20, y: -20} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &818921731 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 818921729} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &818921732 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 818921729} - m_CullTransparentMesh: 1 ---- !u!1001 &834489277 +--- !u!1001 &1073537723 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 846439879} + m_TransformParent: {fileID: 139906427} m_Modifications: - - target: {fileID: 1251868619462698, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + - target: {fileID: 160114, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} propertyPath: m_Name - value: ConcreteTubes + value: Small_roof_lamp (6) objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} propertyPath: m_RootOrder - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} - propertyPath: m_LocalScale.x - value: 1.5000001 - objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} - propertyPath: m_LocalScale.y - value: 1.5 - objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} - propertyPath: m_LocalPosition.x - value: -12.991865 - objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} - propertyPath: m_LocalPosition.y - value: -2.0302973 - objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} - propertyPath: m_LocalPosition.z - value: 15.923447 - objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} - propertyPath: m_LocalRotation.w - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} - propertyPath: m_LocalRotation.y - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} - propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 3feea208febe63b4f91085a75560d00a, type: 3} ---- !u!4 &834489278 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, - type: 3} - m_PrefabInstance: {fileID: 834489277} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &837510214 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 846439879} - m_Modifications: - - target: {fileID: 1251868619462698, guid: 3feea208febe63b4f91085a75560d00a, type: 3} - propertyPath: m_Name - value: ConcreteTubes (3) - objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} - propertyPath: m_RootOrder - value: 7 - objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} propertyPath: m_LocalScale.x - value: 1.5000001 + value: 80 objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} propertyPath: m_LocalScale.y - value: 1.5 + value: 80 objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + propertyPath: m_LocalScale.z + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} propertyPath: m_LocalPosition.x - value: -15.546028 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} propertyPath: m_LocalPosition.y - value: -2.0302973 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} propertyPath: m_LocalPosition.z - value: 14.033447 + value: 5 objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} propertyPath: m_LocalRotation.w value: 0.7071068 objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} propertyPath: m_LocalRotation.y - value: 0.7071068 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} propertyPath: m_LocalRotation.z - value: -0 + value: 0.7071068 objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0 + value: 90 objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 90 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, type: 3} + - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 3feea208febe63b4f91085a75560d00a, type: 3} ---- !u!4 &837510215 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4212771881742316, guid: 3feea208febe63b4f91085a75560d00a, - type: 3} - m_PrefabInstance: {fileID: 837510214} - m_PrefabAsset: {fileID: 0} ---- !u!1 &837822086 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 837822087} - - component: {fileID: 837822088} - m_Layer: 0 - m_Name: Spot Light (7) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &837822087 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 837822086} - m_LocalRotation: {x: 0.5, y: 0.5, z: -0.5, w: 0.5} - m_LocalPosition: {x: 0, y: 58.1, z: -33.3} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1550376470} - m_Father: {fileID: 1797163853} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 90, y: 90, z: 0} ---- !u!108 &837822088 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_SourcePrefab: {fileID: 100100000, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} +--- !u!4 &1073537724 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, + type: 3} + m_PrefabInstance: {fileID: 1073537723} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 837822086} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 0 - m_Shape: 0 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 4 - m_Range: 100 - m_SpotAngle: 96.5 - m_InnerSpotAngle: 21.80208 - 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_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 20 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 4.9820966e+24, z: 4.5904e-41, w: 8.323402} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!1 &846439878 +--- !u!1 &1083582963 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4435,48 +8672,78 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 846439879} - m_Layer: 0 - m_Name: Interior + - component: {fileID: 1083582964} + - component: {fileID: 1083582966} + - component: {fileID: 1083582965} + m_Layer: 5 + m_Name: Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &846439879 -Transform: +--- !u!224 &1083582964 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 846439878} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 6.8060284, y: 2.0302973, z: 31.076553} + m_GameObject: {fileID: 1083582963} + 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: 1828056540} - - {fileID: 1837248421} - - {fileID: 237771942} - - {fileID: 1202977688} - - {fileID: 834489278} - - {fileID: 1500965679} - - {fileID: 1607392639} - - {fileID: 837510215} - - {fileID: 1729097012} - - {fileID: 359816382} - - {fileID: 147019733} - - {fileID: 851835960} - - {fileID: 745901433} - - {fileID: 1039553897} - - {fileID: 791656458} - - {fileID: 766626483} - - {fileID: 227572668} - - {fileID: 31349802} - - {fileID: 944887866} - m_Father: {fileID: 0} - m_RootOrder: 4 + m_Children: [] + m_Father: {fileID: 1956725847} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &848194813 + 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!114 &1083582965 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1083582963} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Start Simulation +--- !u!222 &1083582966 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1083582963} + m_CullTransparentMesh: 1 +--- !u!1 &1102235225 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4484,138 +8751,74 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 848194814} - - component: {fileID: 848194816} - - component: {fileID: 848194815} + - component: {fileID: 1102235226} + - component: {fileID: 1102235228} + - component: {fileID: 1102235227} m_Layer: 5 - m_Name: TextPanel + m_Name: Item Background m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &848194814 +--- !u!224 &1102235226 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 848194813} + m_GameObject: {fileID: 1102235225} 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: 2056409338} - m_Father: {fileID: 420712354} + m_Children: [] + m_Father: {fileID: 1165514813} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0} - m_AnchorMax: {x: 0.5, y: 0} - m_AnchoredPosition: {x: 0, y: -15} - m_SizeDelta: {x: 128, y: 30} + 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!114 &848194815 +--- !u!114 &1102235227 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 848194813} + m_GameObject: {fileID: 1102235225} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.21960786, g: 0.21960786, b: 0.21960786, a: 0.392} + m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 1 + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 m_FillAmount: 1 m_FillClockwise: 1 - m_FillOrigin: 2 - m_UseSpriteMesh: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &848194816 +--- !u!222 &1102235228 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 848194813} - m_CullTransparentMesh: 0 ---- !u!1001 &851835959 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 846439879} - m_Modifications: - - target: {fileID: 1846044736040964, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_Name - value: Pallet (4) - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_RootOrder - value: 11 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalPosition.x - value: -3.8292074 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalPosition.y - value: -1.4698544 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalPosition.z - value: 12.927151 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalRotation.w - value: 0.9544027 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalRotation.x - value: 0.05555784 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalRotation.y - value: -0.292811 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalRotation.z - value: 0.017045163 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 6.663 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -34.112003 - objectReference: {fileID: 0} - - target: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 237e8573a5755b740868ac6f6b921a8c, type: 3} ---- !u!4 &851835960 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4669303385289600, guid: 237e8573a5755b740868ac6f6b921a8c, - type: 3} - m_PrefabInstance: {fileID: 851835959} - m_PrefabAsset: {fileID: 0} ---- !u!1 &886607292 + m_GameObject: {fileID: 1102235225} + m_CullTransparentMesh: 1 +--- !u!1 &1105805517 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4623,28 +8826,28 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 886607293} - - component: {fileID: 886607295} - - component: {fileID: 886607294} + - component: {fileID: 1105805518} + - component: {fileID: 1105805520} + - component: {fileID: 1105805519} m_Layer: 5 - m_Name: RankAText + m_Name: CurrentEquationSystemText m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &886607293 +--- !u!224 &1105805518 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 886607292} + m_GameObject: {fileID: 1105805517} 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: 1831971900} + m_Father: {fileID: 351782239} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -4652,13 +8855,13 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &886607294 +--- !u!114 &1105805519 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 886607292} + m_GameObject: {fileID: 1105805517} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -4672,7 +8875,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 'Rank(A):' + m_text: 'current Equation System:' m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -4699,7 +8902,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 48.3 + m_fontSize: 19.65 m_fontSizeBase: 36 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -4741,15 +8944,15 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &886607295 +--- !u!222 &1105805520 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 886607292} + m_GameObject: {fileID: 1105805517} m_CullTransparentMesh: 1 ---- !u!1 &898808055 +--- !u!1 &1105868290 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4757,97 +8960,156 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 898808056} - - component: {fileID: 898808059} - - component: {fileID: 898808058} - - component: {fileID: 898808057} - m_Layer: 9 - m_Name: Main Camera - m_TagString: MainCamera + - component: {fileID: 1105868291} + - component: {fileID: 1105868296} + - component: {fileID: 1105868295} + - component: {fileID: 1105868294} + - component: {fileID: 1105868293} + - component: {fileID: 1105868292} + m_Layer: 5 + m_Name: ShaftImage + m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &898808056 -Transform: +--- !u!224 &1105868291 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 898808055} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1.44, z: 0} + m_GameObject: {fileID: 1105868290} + 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: 244415059} - m_RootOrder: 1 + m_Children: + - {fileID: 938565756} + m_Father: {fileID: 603541484} + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &898808057 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 64, y: -260} + m_SizeDelta: {x: 128, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!33 &1105868292 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1105868290} + m_Mesh: {fileID: 0} +--- !u!114 &1105868293 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 898808055} + m_GameObject: {fileID: 1105868290} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7e42fef26be5db04abe2978df4cf4262, type: 3} + m_Script: {fileID: 11500000, guid: e055a37630c62324c96662abfa523740, type: 3} m_Name: m_EditorClassIdentifier: - mouseSensitivity: 500 - playerBody: {fileID: 244415059} ---- !u!81 &898808058 -AudioListener: + parentCanvas: {fileID: 429563993} + prefab: {fileID: 1756704132705302512, guid: 2f402f924f375f2449953b5133f766c0, type: 3} + panelTitle: Shaft + generatorPrefab: {fileID: 3325967553317399253, guid: 942dd835219f9684b99d1ffcc5971543, + type: 3} +--- !u!114 &1105868294 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 898808055} + m_GameObject: {fileID: 1105868290} m_Enabled: 1 ---- !u!20 &898808059 -Camera: + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1105868295} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1105868293} + m_TargetAssemblyTypeName: + m_MethodName: instantiatePrefab + m_Mode: 1 + 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 +--- !u!114 &1105868295 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 898808055} + m_GameObject: {fileID: 1105868290} m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 2800000, guid: 148a6834985255447b0aef1352176973, type: 3} + m_UVRect: 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_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!1 &903893025 +--- !u!222 &1105868296 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1105868290} + m_CullTransparentMesh: 0 +--- !u!1 &1133808173 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4855,94 +9117,183 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 903893026} - - component: {fileID: 903893029} - - component: {fileID: 903893028} - - component: {fileID: 903893027} - m_Layer: 0 - m_Name: Wall3 + - component: {fileID: 1133808174} + - component: {fileID: 1133808176} + - component: {fileID: 1133808175} + m_Layer: 5 + m_Name: TextPanel m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &903893026 -Transform: +--- !u!224 &1133808174 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 903893025} - m_LocalRotation: {x: -0, y: -0.7071068, z: -0, w: 0.7071068} - m_LocalPosition: {x: -59.408905, y: 7.269726, z: -30.733469} - m_LocalScale: {x: 1, y: 60, z: 100.00008} - m_Children: [] - m_Father: {fileID: 2029002713} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!65 &903893027 -BoxCollider: + m_GameObject: {fileID: 1133808173} + 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: 188852332} + m_Father: {fileID: 150771961} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: -15} + m_SizeDelta: {x: 128, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1133808175 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1133808173} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.21960786, g: 0.21960786, b: 0.21960786, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 2 + m_UseSpriteMesh: 1 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1133808176 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1133808173} + m_CullTransparentMesh: 0 +--- !u!1 &1135724031 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1135724032} + - component: {fileID: 1135724035} + - component: {fileID: 1135724034} + - component: {fileID: 1135724033} + m_Layer: 5 + m_Name: Template + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1135724032 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135724031} + 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: 677882036} + - {fileID: 1295715212} + m_Father: {fileID: 1898684751} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 2} + m_SizeDelta: {x: 0, y: 150} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1135724033 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 903893025} - m_Material: {fileID: 0} - m_IsTrigger: 0 + m_GameObject: {fileID: 1135724031} m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &903893028 -MeshRenderer: + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 1337022014} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 677882036} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 1295715213} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1135724034 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 903893025} + m_GameObject: {fileID: 1135724031} m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8becf915b72a36748977b06b5302c0f9, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &903893029 -MeshFilter: + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1135724035 +CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 903893025} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &913394909 + m_GameObject: {fileID: 1135724031} + m_CullTransparentMesh: 1 +--- !u!1 &1165514812 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4950,47 +9301,47 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 913394910} - - component: {fileID: 913394913} - - component: {fileID: 913394912} - - component: {fileID: 913394911} + - component: {fileID: 1165514813} + - component: {fileID: 1165514814} m_Layer: 5 - m_Name: NextEquationSystemButton + m_Name: Item m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &913394910 +--- !u!224 &1165514813 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 913394909} + m_GameObject: {fileID: 1165514812} 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: 380997638} - m_Father: {fileID: 363737814} - m_RootOrder: 1 + - {fileID: 1102235226} + - {fileID: 256264705} + - {fileID: 1464812255} + m_Father: {fileID: 1337022014} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 320, y: 0} - m_SizeDelta: {x: 128, y: 64} - m_Pivot: {x: 0, y: 1} ---- !u!114 &913394911 + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1165514814 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 913394909} + m_GameObject: {fileID: 1165514812} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} m_Name: m_EditorClassIdentifier: m_Navigation: @@ -5002,9 +9353,9 @@ MonoBehaviour: m_SelectOnRight: {fileID: 0} m_Transition: 1 m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 0.78431374} + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.49056602, g: 0.49056602, b: 0.49056602, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} m_ColorMultiplier: 1 @@ -5021,124 +9372,96 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 913394912} - m_OnClick: + m_TargetGraphic: {fileID: 1102235227} + toggleTransition: 1 + graphic: {fileID: 256264706} + m_Group: {fileID: 0} + onValueChanged: m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 809097731} - m_TargetAssemblyTypeName: EquationsDisplayPanel, Assembly-CSharp - m_MethodName: showNextEquationSystem - m_Mode: 1 - 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 ---- !u!114 &913394912 -MonoBehaviour: + m_Calls: [] + m_IsOn: 1 +--- !u!1 &1183769315 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 913394909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.78431374} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &913394913 -CanvasRenderer: + serializedVersion: 6 + m_Component: + - component: {fileID: 1183769316} + - component: {fileID: 1183769318} + - component: {fileID: 1183769317} + m_Layer: 5 + m_Name: SimpleGearboxModelsPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1183769316 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 913394909} - m_CullTransparentMesh: 0 ---- !u!1001 &944887865 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 846439879} - m_Modifications: - - target: {fileID: 1801349130098206, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_Name - value: WoodenCableDrum (5) - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_RootOrder - value: 18 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalPosition.x - value: -27.046028 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalPosition.y - value: -1.9202973 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalPosition.z - value: 12.623447 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: b6270179b89275543ba032d6176dfa81, type: 3} ---- !u!4 &944887866 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, - type: 3} - m_PrefabInstance: {fileID: 944887865} + m_GameObject: {fileID: 1183769315} + 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: 273729173} + - {fileID: 1573617716} + - {fileID: 420712354} + - {fileID: 703511599} + - {fileID: 79453076} + - {fileID: 1646860088} + m_Father: {fileID: 1374671227} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: -796} + m_SizeDelta: {x: 256, y: 796} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1183769317 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1 &953526396 + m_GameObject: {fileID: 1183769315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1183769318 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183769315} + m_CullTransparentMesh: 0 +--- !u!1 &1187319103 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5146,117 +9469,203 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 953526397} - - component: {fileID: 953526398} - m_Layer: 0 - m_Name: SimulationHandler + - component: {fileID: 1187319104} + - component: {fileID: 1187319106} + - component: {fileID: 1187319105} + m_Layer: 9 + m_Name: TestTool m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &953526397 +--- !u!4 &1187319104 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 953526396} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 477.01477, y: 254.9457, z: -513.3569} + m_GameObject: {fileID: 1187319103} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.00006103516, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 7 + m_Father: {fileID: 2078717429} + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &953526398 +--- !u!114 &1187319105 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 953526396} + m_GameObject: {fileID: 1187319103} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c79bc4260373ade4592d758cc663d236, type: 3} + m_Script: {fileID: 11500000, guid: 15fc2d4ac46e792488f67475dd41d7ec, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1001 &961195080 + lineRenderer: {fileID: 1187319106} +--- !u!120 &1187319106 +LineRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1187319103} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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: [] + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + 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 + shadowBias: 0.5 + generateLightingData: 0 + m_UseWorldSpace: 1 + m_Loop: 0 +--- !u!1001 &1202977687 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1251799526} + m_TransformParent: {fileID: 846439879} m_Modifications: - - target: {fileID: 160114, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + - target: {fileID: 1808317706195482, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} propertyPath: m_Name - value: Small_roof_lamp (5) + value: GarbageCart objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalScale.x - value: 80 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalScale.y - value: 80 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalScale.z - value: 80 + value: 3 objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} propertyPath: m_LocalPosition.x - value: 0 + value: -22.552303 objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} propertyPath: m_LocalPosition.y - value: 0 + value: -2.0302973 objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} propertyPath: m_LocalPosition.z - value: 5 + value: 16.183445 objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} propertyPath: m_LocalRotation.w - value: 0.7071068 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} propertyPath: m_LocalRotation.z - value: 0.7071068 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 90 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} + - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} ---- !u!4 &961195081 stripped + m_SourcePrefab: {fileID: 100100000, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} +--- !u!4 &1202977688 stripped Transform: - m_CorrespondingSourceObject: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, + m_CorrespondingSourceObject: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} - m_PrefabInstance: {fileID: 961195080} + m_PrefabInstance: {fileID: 1202977687} m_PrefabAsset: {fileID: 0} ---- !u!1 &1020458010 +--- !u!1 &1211670338 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5264,47 +9673,63 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1020458011} - - component: {fileID: 1020458014} - - component: {fileID: 1020458013} - - component: {fileID: 1020458012} + - component: {fileID: 1211670339} m_Layer: 5 - m_Name: CloseButton + m_Name: Sliding Area m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1020458011 +--- !u!224 &1211670339 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1020458010} + m_GameObject: {fileID: 1211670338} 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: 1433731997} - m_Father: {fileID: 809097727} - m_RootOrder: 2 + - {fileID: 693913465} + m_Father: {fileID: 1053507111} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 1} + m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 64, y: 64} - m_Pivot: {x: 1, y: 1} ---- !u!114 &1020458012 + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1219074143 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1219074145} + - component: {fileID: 1219074147} + - component: {fileID: 1219074146} + - component: {fileID: 1219074144} + m_Layer: 5 + m_Name: NewSimulationTypeSelection + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1219074144 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1020458010} + m_GameObject: {fileID: 1219074143} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Script: {fileID: 11500000, guid: 0d0b652f32a2cc243917e4028fa0f046, type: 3} m_Name: m_EditorClassIdentifier: m_Navigation: @@ -5316,9 +9741,9 @@ MonoBehaviour: m_SelectOnRight: {fileID: 0} m_Transition: 1 m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 0.78431374} + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.49056602, g: 0.49056602, b: 0.49056602, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} m_ColorMultiplier: 1 @@ -5335,36 +9760,55 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 1020458013} - m_OnClick: + m_TargetGraphic: {fileID: 1219074146} + m_Template: {fileID: 1356811013} + m_CaptionText: {fileID: 393643050} + m_CaptionImage: {fileID: 0} + m_ItemText: {fileID: 898235148} + m_ItemImage: {fileID: 0} + m_Value: 0 + m_Options: + m_Options: [] + m_OnValueChanged: m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 809097726} - m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine - m_MethodName: SetActive - m_Mode: 6 - 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 ---- !u!114 &1020458013 + m_Calls: [] + m_AlphaFadeSpeed: 0.15 +--- !u!224 &1219074145 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219074143} + 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: 393643052} + - {fileID: 564594949} + - {fileID: 1356811013} + m_Father: {fileID: 2106744672} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 728.59766, y: -64} + m_SizeDelta: {x: 241.1954, y: 32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1219074146 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1020458010} + m_GameObject: {fileID: 1219074143} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.78431374} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -5381,78 +9825,227 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1020458014 +--- !u!222 &1219074147 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1020458010} - m_CullTransparentMesh: 0 ---- !u!1001 &1039553896 -PrefabInstance: + m_GameObject: {fileID: 1219074143} + m_CullTransparentMesh: 1 +--- !u!1 &1229703897 +GameObject: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 846439879} - m_Modifications: - - target: {fileID: 1801349130098206, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_Name - value: WoodenCableDrum - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_RootOrder - value: 13 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalPosition.x - value: -28.00603 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalPosition.y - value: -2.0302973 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalPosition.z - value: 12.623447 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: b6270179b89275543ba032d6176dfa81, type: 3} ---- !u!4 &1039553897 stripped + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1229703898} + - component: {fileID: 1229703899} + m_Layer: 9 + m_Name: ServerStartup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1229703898 Transform: - m_CorrespondingSourceObject: {fileID: 4583118223193562, guid: b6270179b89275543ba032d6176dfa81, - type: 3} - m_PrefabInstance: {fileID: 1039553896} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1229703897} + 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: 244415059} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1229703899 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1229703897} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7926a370a43d2b24caacc28e97cf635e, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1248789225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1248789226} + - component: {fileID: 1248789228} + - component: {fileID: 1248789227} + m_Layer: 5 + m_Name: Item Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1248789226 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1248789225} + 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: 1357574075} + m_RootOrder: 0 + 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!114 &1248789227 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1248789225} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + 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 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1248789228 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1248789225} + m_CullTransparentMesh: 1 +--- !u!1 &1251799525 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1251799526} + - component: {fileID: 1251799527} + m_Layer: 0 + m_Name: Spot Light (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1251799526 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1251799525} + m_LocalRotation: {x: 0.5, y: 0.5, z: -0.5, w: 0.5} + m_LocalPosition: {x: -33.3, y: 58.1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 961195081} + m_Father: {fileID: 1797163853} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 90, y: 90, z: 0} +--- !u!108 &1251799527 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1 &1053507110 + m_GameObject: {fileID: 1251799525} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 0 + m_Shape: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 4 + m_Range: 100 + m_SpotAngle: 96.5 + m_InnerSpotAngle: 21.80208 + 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_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 20 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 6.26e-42, y: 1.02e-43, z: 1.1429533e+33, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1295715211 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5460,44 +10053,44 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1053507111} - - component: {fileID: 1053507114} - - component: {fileID: 1053507113} - - component: {fileID: 1053507112} + - component: {fileID: 1295715212} + - component: {fileID: 1295715215} + - component: {fileID: 1295715214} + - component: {fileID: 1295715213} m_Layer: 5 - m_Name: Scrollbar Vertical + m_Name: Scrollbar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1053507111 +--- !u!224 &1295715212 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053507110} + m_GameObject: {fileID: 1295715211} 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: 1211670339} - m_Father: {fileID: 2138628973} - m_RootOrder: 2 + - {fileID: 1065390758} + m_Father: {fileID: 1135724032} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 20, y: 0} m_Pivot: {x: 1, y: 1} ---- !u!114 &1053507112 +--- !u!114 &1295715213 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053507110} + m_GameObject: {fileID: 1295715211} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} @@ -5531,22 +10124,22 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 693913466} - m_HandleRect: {fileID: 693913465} + m_TargetGraphic: {fileID: 845746422} + m_HandleRect: {fileID: 845746421} m_Direction: 2 m_Value: 0 - m_Size: 1 + m_Size: 0.2 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: m_Calls: [] ---- !u!114 &1053507113 +--- !u!114 &1295715214 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053507110} + m_GameObject: {fileID: 1295715211} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -5570,90 +10163,15 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1053507114 +--- !u!222 &1295715215 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053507110} + m_GameObject: {fileID: 1295715211} m_CullTransparentMesh: 1 ---- !u!1001 &1073537723 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 139906427} - m_Modifications: - - target: {fileID: 160114, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_Name - value: Small_roof_lamp (6) - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalScale.x - value: 80 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalScale.y - value: 80 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalScale.z - value: 80 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalPosition.z - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalRotation.w - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalRotation.z - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, type: 3} ---- !u!4 &1073537724 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 467906, guid: b266f4e4ee23ffc45b9b5f47b06e3a89, - type: 3} - m_PrefabInstance: {fileID: 1073537723} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1083582963 +--- !u!1 &1306598065 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5661,9 +10179,9 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1083582964} - - component: {fileID: 1083582966} - - component: {fileID: 1083582965} + - component: {fileID: 1306598066} + - component: {fileID: 1306598068} + - component: {fileID: 1306598067} m_Layer: 5 m_Name: Text m_TagString: Untagged @@ -5671,111 +10189,32 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1083582964 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1083582963} - 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: 1956725847} - m_RootOrder: 0 - 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!114 &1083582965 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1083582963} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Start Simulation ---- !u!222 &1083582966 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1083582963} - m_CullTransparentMesh: 1 ---- !u!1 &1105805517 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1105805518} - - component: {fileID: 1105805520} - - component: {fileID: 1105805519} - m_Layer: 5 - m_Name: CurrentEquationSystemText - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1105805518 +--- !u!224 &1306598066 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1105805517} + m_GameObject: {fileID: 1306598065} 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: 351782239} + m_Father: {fileID: 1318421063} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} + 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: 0, y: 0} + m_SizeDelta: {x: 128, y: 30} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1105805519 +--- !u!114 &1306598067 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1105805517} + m_GameObject: {fileID: 1306598065} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -5789,7 +10228,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 'current Equation System:' + m_text: Chain m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -5797,9 +10236,9 @@ MonoBehaviour: m_fontMaterial: {fileID: 0} m_fontMaterials: [] m_fontColor32: - serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -5816,11 +10255,11 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 19.65 - m_fontSizeBase: 36 + m_fontSize: 16 + m_fontSizeBase: 16 m_fontWeight: 400 - m_enableAutoSizing: 1 - m_fontSizeMin: 5 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 m_HorizontalAlignment: 2 @@ -5858,15 +10297,15 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1105805520 +--- !u!222 &1306598068 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1105805517} - m_CullTransparentMesh: 1 ---- !u!1 &1183769315 + m_GameObject: {fileID: 1306598065} + m_CullTransparentMesh: 0 +--- !u!1 &1318421062 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5874,55 +10313,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1183769316} - - component: {fileID: 1183769318} - - component: {fileID: 1183769317} + - component: {fileID: 1318421063} + - component: {fileID: 1318421065} + - component: {fileID: 1318421064} m_Layer: 5 - m_Name: ModelPanel + m_Name: TextPanel m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1183769316 +--- !u!224 &1318421063 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183769315} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1318421062} + 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: 273729173} - - {fileID: 1573617716} - - {fileID: 420712354} - - {fileID: 703511599} - - {fileID: 79453076} - - {fileID: 1646860088} - m_Father: {fileID: 429563992} + - {fileID: 1306598066} + m_Father: {fileID: 418412404} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 128, y: 0} - m_SizeDelta: {x: 256, y: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: -15} + m_SizeDelta: {x: 128, y: 30} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1183769317 +--- !u!114 &1318421064 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183769315} + m_GameObject: {fileID: 1318421062} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_Color: {r: 0.21960786, g: 0.21960786, b: 0.21960786, a: 0.392} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -5931,227 +10365,23 @@ MonoBehaviour: m_Calls: [] m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 - m_PreserveAspect: 0 + m_PreserveAspect: 1 m_FillCenter: 1 m_FillMethod: 4 m_FillAmount: 1 m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 + m_FillOrigin: 2 + m_UseSpriteMesh: 1 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1183769318 +--- !u!222 &1318421065 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1183769315} + m_GameObject: {fileID: 1318421062} m_CullTransparentMesh: 0 ---- !u!1 &1187319103 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1187319104} - - component: {fileID: 1187319106} - - component: {fileID: 1187319105} - m_Layer: 9 - m_Name: TestTool - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1187319104 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1187319103} - 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: 558760718} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1187319105 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1187319103} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 15fc2d4ac46e792488f67475dd41d7ec, type: 3} - m_Name: - m_EditorClassIdentifier: - lineRenderer: {fileID: 1187319106} ---- !u!120 &1187319106 -LineRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1187319103} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - 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: [] - m_Parameters: - serializedVersion: 3 - widthMultiplier: 1 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - 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 - shadowBias: 0.5 - generateLightingData: 0 - m_UseWorldSpace: 1 - m_Loop: 0 ---- !u!1001 &1202977687 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 846439879} - m_Modifications: - - target: {fileID: 1808317706195482, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} - propertyPath: m_Name - value: GarbageCart - objectReference: {fileID: 0} - - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} - propertyPath: m_LocalPosition.x - value: -22.552303 - objectReference: {fileID: 0} - - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} - propertyPath: m_LocalPosition.y - value: -2.0302973 - objectReference: {fileID: 0} - - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} - propertyPath: m_LocalPosition.z - value: 16.183445 - objectReference: {fileID: 0} - - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4ef3c8c0e65362248a37785edd5f3a73, type: 3} ---- !u!4 &1202977688 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4493832394656660, guid: 4ef3c8c0e65362248a37785edd5f3a73, - type: 3} - m_PrefabInstance: {fileID: 1202977687} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1211670338 +--- !u!1 &1337022013 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6159,35 +10389,35 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1211670339} + - component: {fileID: 1337022014} m_Layer: 5 - m_Name: Sliding Area + m_Name: Content m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1211670339 +--- !u!224 &1337022014 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1211670338} + m_GameObject: {fileID: 1337022013} 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: 693913465} - m_Father: {fileID: 1053507111} + - {fileID: 1165514813} + m_Father: {fileID: 677882036} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1229703897 + m_SizeDelta: {x: 0, y: 28} + m_Pivot: {x: 0.5, y: 1} +--- !u!1 &1356811012 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6195,42 +10425,107 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1229703898} - - component: {fileID: 1229703899} - m_Layer: 9 - m_Name: ServerStartup + - component: {fileID: 1356811013} + - component: {fileID: 1356811016} + - component: {fileID: 1356811015} + - component: {fileID: 1356811014} + m_Layer: 5 + m_Name: Template m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1229703898 -Transform: + m_IsActive: 0 +--- !u!224 &1356811013 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1229703897} + m_GameObject: {fileID: 1356811012} 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: 244415059} - m_RootOrder: 0 + m_Children: + - {fileID: 427279591} + - {fileID: 2140300639} + m_Father: {fileID: 1219074145} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1229703899 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 2} + m_SizeDelta: {x: 0, y: 150} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1356811014 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1229703897} + m_GameObject: {fileID: 1356811012} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7926a370a43d2b24caacc28e97cf635e, type: 3} + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &1251799525 + m_Content: {fileID: 804651104} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 427279591} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 2140300640} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1356811015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1356811012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1356811016 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1356811012} + m_CullTransparentMesh: 1 +--- !u!1 &1357574074 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6238,92 +10533,85 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1251799526} - - component: {fileID: 1251799527} - m_Layer: 0 - m_Name: Spot Light (5) + - component: {fileID: 1357574075} + - component: {fileID: 1357574076} + m_Layer: 5 + m_Name: Item m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1251799526 -Transform: +--- !u!224 &1357574075 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1251799525} - m_LocalRotation: {x: 0.5, y: 0.5, z: -0.5, w: 0.5} - m_LocalPosition: {x: -33.3, y: 58.1, z: 0} + m_GameObject: {fileID: 1357574074} + 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: 961195081} - m_Father: {fileID: 1797163853} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 90, y: 90, z: 0} ---- !u!108 &1251799527 -Light: + - {fileID: 1248789226} + - {fileID: 1872862927} + - {fileID: 898235150} + m_Father: {fileID: 804651104} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1357574076 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1251799525} + m_GameObject: {fileID: 1357574074} m_Enabled: 1 - serializedVersion: 10 - m_Type: 0 - m_Shape: 0 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 4 - m_Range: 100 - m_SpotAngle: 96.5 - m_InnerSpotAngle: 21.80208 - 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_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 20 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 6.26e-42, y: 1.02e-43, z: 1.1429533e+33, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1248789227} + toggleTransition: 1 + graphic: {fileID: 1872862928} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_IsOn: 1 --- !u!1 &1364306501 GameObject: m_ObjectHideFlags: 0 @@ -6456,8 +10744,139 @@ CanvasRenderer: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1364306501} + m_GameObject: {fileID: 1364306501} + m_CullTransparentMesh: 1 +--- !u!1 &1367225766 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1367225767} + - component: {fileID: 1367225769} + - component: {fileID: 1367225768} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1367225767 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1367225766} + 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: 845627690} + m_RootOrder: 0 + 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!114 &1367225768 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1367225766} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: add +--- !u!222 &1367225769 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1367225766} m_CullTransparentMesh: 1 +--- !u!1 &1374671226 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1374671227} + - component: {fileID: 1374671228} + m_Layer: 5 + m_Name: SimulatedObjectsPanelsController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1374671227 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1374671226} + 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: 1183769316} + - {fileID: 603541484} + m_Father: {fileID: 429563992} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1374671228 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1374671226} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cccc08bd9f01d9c4fa8366b1eeeef03d, type: 3} + m_Name: + m_EditorClassIdentifier: + simpleGeraboxSimulationObjectsPanel: {fileID: 1183769315} + geraboxForcesSimulationObjectsPanel: {fileID: 603541483} --- !u!1 &1392798706 GameObject: m_ObjectHideFlags: 0 @@ -7105,22 +11524,377 @@ MonoBehaviour: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1460017164} + m_GameObject: {fileID: 1460017164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 84ff3b6dc68561c4dbd03ce92160e881, type: 3} + m_Name: + m_EditorClassIdentifier: + dragRectTransform: {fileID: 809097727} + canvas: {fileID: 429563993} +--- !u!222 &1460017168 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1460017164} + m_CullTransparentMesh: 1 +--- !u!1 &1462820654 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1462820655} + - component: {fileID: 1462820657} + - component: {fileID: 1462820656} + m_Layer: 5 + m_Name: InnerPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1462820655 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462820654} + 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: 583131799} + m_Father: {fileID: 283503571} + m_RootOrder: 0 + 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: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1462820656 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462820654} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1462820657 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462820654} + m_CullTransparentMesh: 1 +--- !u!1 &1464812254 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1464812255} + - component: {fileID: 1464812257} + - component: {fileID: 1464812256} + m_Layer: 5 + m_Name: Item Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1464812255 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1464812254} + 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: 1165514813} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 5, y: -0.5} + m_SizeDelta: {x: -30, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1464812256 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1464812254} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Option A +--- !u!222 &1464812257 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1464812254} + m_CullTransparentMesh: 1 +--- !u!1 &1467875961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1467875962} + - component: {fileID: 1467875967} + - component: {fileID: 1467875966} + - component: {fileID: 1467875965} + - component: {fileID: 1467875964} + - component: {fileID: 1467875963} + m_Layer: 5 + m_Name: ConeCogwheelImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1467875962 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1467875961} + 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: 644203466} + m_Father: {fileID: 603541484} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 64, y: -130} + m_SizeDelta: {x: 128, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!33 &1467875963 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1467875961} + m_Mesh: {fileID: 0} +--- !u!114 &1467875964 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1467875961} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e055a37630c62324c96662abfa523740, type: 3} + m_Name: + m_EditorClassIdentifier: + parentCanvas: {fileID: 429563993} + prefab: {fileID: 8535824967183777097, guid: d2a18eb34dd3f754d95c7c8c8b4dc0e0, type: 3} + panelTitle: Cogwheel + generatorPrefab: {fileID: 652212249053607688, guid: 4f65cc2f96071f44e9d4dae00447584f, + type: 3} +--- !u!114 &1467875965 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1467875961} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1467875966} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1467875964} + m_TargetAssemblyTypeName: + m_MethodName: instantiatePrefab + m_Mode: 1 + 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 +--- !u!114 &1467875966 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1467875961} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 84ff3b6dc68561c4dbd03ce92160e881, type: 3} + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} m_Name: m_EditorClassIdentifier: - dragRectTransform: {fileID: 809097727} - canvas: {fileID: 429563993} ---- !u!222 &1460017168 + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 2800000, guid: e9251cfb143e7924fb8c98de51bbf8cc, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &1467875967 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1460017164} - m_CullTransparentMesh: 1 + m_GameObject: {fileID: 1467875961} + m_CullTransparentMesh: 0 +--- !u!1 &1483127037 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1483127038} + - component: {fileID: 1483127039} + m_Layer: 9 + m_Name: GeneratorMoveToolF + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1483127038 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483127037} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.00012207033, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1586659969} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1483127039 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1483127037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cbd2337e1e196f141bfba57d2f59d0bf, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1484724396 GameObject: m_ObjectHideFlags: 0 @@ -7294,10 +12068,10 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1508969916} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 0.00006103516, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 558760718} + m_Father: {fileID: 2078717429} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!120 &1508969918 @@ -7622,6 +12396,85 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1550376469} m_PrefabAsset: {fileID: 0} +--- !u!1 &1552207133 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1552207134} + - component: {fileID: 1552207136} + - component: {fileID: 1552207135} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1552207134 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1552207133} + 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: 1898684751} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -7.5, y: -0.5} + m_SizeDelta: {x: -35, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1552207135 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1552207133} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &1552207136 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1552207133} + m_CullTransparentMesh: 1 --- !u!1 &1573617715 GameObject: m_ObjectHideFlags: 0 @@ -7684,7 +12537,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: parentCanvas: {fileID: 429563993} - prefab: {fileID: 8535824967183777097, guid: d2a18eb34dd3f754d95c7c8c8b4dc0e0, type: 3} + prefab: {fileID: 8535824967183777097, guid: ebaab750f19b7fa438cbb83c53f6181b, type: 3} panelTitle: Cogwheel generatorPrefab: {fileID: 652212249053607688, guid: 4f65cc2f96071f44e9d4dae00447584f, type: 3} @@ -7873,6 +12726,41 @@ Light: m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 +--- !u!1 &1586659968 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1586659969} + m_Layer: 9 + m_Name: forcesGearboxModelGadgets + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1586659969 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1586659968} + 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: 776470000} + - {fileID: 1483127038} + - {fileID: 2019212484} + - {fileID: 1814755076} + - {fileID: 174551501} + m_Father: {fileID: 558760718} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1603321705 GameObject: m_ObjectHideFlags: 0 @@ -8020,6 +12908,163 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1607392638} m_PrefabAsset: {fileID: 0} +--- !u!1 &1642574711 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1642574712} + - component: {fileID: 1642574717} + - component: {fileID: 1642574716} + - component: {fileID: 1642574715} + - component: {fileID: 1642574714} + - component: {fileID: 1642574713} + m_Layer: 5 + m_Name: MotorImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1642574712 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642574711} + 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: 798732602} + m_Father: {fileID: 603541484} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -64, y: -130} + m_SizeDelta: {x: 128, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!33 &1642574713 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642574711} + m_Mesh: {fileID: 0} +--- !u!114 &1642574714 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642574711} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e055a37630c62324c96662abfa523740, type: 3} + m_Name: + m_EditorClassIdentifier: + parentCanvas: {fileID: 429563993} + prefab: {fileID: 6873752201105433567, guid: 5574cc758fe820044b980c5cfcd6cda0, type: 3} + panelTitle: Generator + generatorPrefab: {fileID: 272001209807832530, guid: 8a605135eec2f5a4bacc24ab937b60eb, + type: 3} +--- !u!114 &1642574715 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642574711} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1642574716} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1642574714} + m_TargetAssemblyTypeName: + m_MethodName: instantiatePrefab + m_Mode: 1 + 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 +--- !u!114 &1642574716 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642574711} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 2800000, guid: f9bca941586a1eb49add9de50e9e935a, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &1642574717 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642574711} + m_CullTransparentMesh: 0 --- !u!1 &1646860087 GameObject: m_ObjectHideFlags: 0 @@ -8309,11 +13354,11 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1651565275} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.00006103516, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 558760718} + m_Father: {fileID: 2078717429} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1651565277 @@ -8539,7 +13584,7 @@ GameObject: - component: {fileID: 1767776371} - component: {fileID: 1767776370} m_Layer: 5 - m_Name: NumerEquationSystems + m_Name: NumberEquationSystems m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -8866,6 +13911,49 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1814755075 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1814755076} + - component: {fileID: 1814755077} + m_Layer: 9 + m_Name: ShaftHolderMoveToolF + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1814755076 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1814755075} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.00012207033, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1586659969} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1814755077 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1814755075} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6b74fc0811c41dd498ad2fe8d7640b97, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1826016068 GameObject: m_ObjectHideFlags: 0 @@ -9462,6 +14550,81 @@ Light: m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 +--- !u!1 &1872862926 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1872862927} + - component: {fileID: 1872862929} + - component: {fileID: 1872862928} + m_Layer: 5 + m_Name: Item Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1872862927 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1872862926} + 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: 1357574075} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 10, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1872862928 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1872862926} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1872862929 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1872862926} + m_CullTransparentMesh: 1 --- !u!1 &1878506718 GameObject: m_ObjectHideFlags: 0 @@ -9594,8 +14757,215 @@ CanvasRenderer: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1878506718} - m_CullTransparentMesh: 0 + m_GameObject: {fileID: 1878506718} + m_CullTransparentMesh: 0 +--- !u!1 &1884050941 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1884050942} + - component: {fileID: 1884050944} + - component: {fileID: 1884050943} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1884050942 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1884050941} + 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: 1015314871} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0.2} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1884050943 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1884050941} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1884050944 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1884050941} + m_CullTransparentMesh: 1 +--- !u!1 &1898684750 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1898684751} + - component: {fileID: 1898684753} + - component: {fileID: 1898684752} + - component: {fileID: 1898684754} + m_Layer: 5 + m_Name: CurrentSimulationSelection + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1898684751 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1898684750} + 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: 1552207134} + - {fileID: 878393384} + - {fileID: 1135724032} + m_Father: {fileID: 2106744672} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 348.00003, y: -63.99999} + m_SizeDelta: {x: 256, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1898684752 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1898684750} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1898684753 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1898684750} + m_CullTransparentMesh: 1 +--- !u!114 &1898684754 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1898684750} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0d0b652f32a2cc243917e4028fa0f046, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1898684752} + m_Template: {fileID: 1135724032} + m_CaptionText: {fileID: 1552207135} + m_CaptionImage: {fileID: 0} + m_ItemText: {fileID: 1464812256} + m_ItemImage: {fileID: 0} + m_Value: 0 + m_Options: + m_Options: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_AlphaFadeSpeed: 0.15 --- !u!1001 &1908606591 PrefabInstance: m_ObjectHideFlags: 0 @@ -9917,6 +15287,49 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2019212483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2019212484} + - component: {fileID: 2019212485} + m_Layer: 9 + m_Name: ShaftMoveToolF + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2019212484 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2019212483} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.00012207033, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1586659969} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2019212485 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2019212483} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d61ace2d34d159c4fa460596987550ab, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &2029002712 GameObject: m_ObjectHideFlags: 0 @@ -10276,6 +15689,42 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2066595094} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2078717428 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2078717429} + m_Layer: 9 + m_Name: simpleGearboxModelGadgets + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2078717429 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2078717428} + 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: 1508969917} + - {fileID: 511005822} + - {fileID: 1651565276} + - {fileID: 454849689} + - {fileID: 591356566} + - {fileID: 1187319104} + m_Father: {fileID: 558760718} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2080700864 GameObject: m_ObjectHideFlags: 0 @@ -10439,6 +15888,7 @@ GameObject: - component: {fileID: 2106744672} - component: {fileID: 2106744674} - component: {fileID: 2106744673} + - component: {fileID: 2106744675} m_Layer: 5 m_Name: SimulationControlsPanel m_TagString: Untagged @@ -10459,6 +15909,11 @@ RectTransform: m_Children: - {fileID: 1956725847} - {fileID: 201938897} + - {fileID: 283503571} + - {fileID: 1898684751} + - {fileID: 154317785} + - {fileID: 1219074145} + - {fileID: 845627690} m_Father: {fileID: 429563992} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -10505,6 +15960,21 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2106744671} m_CullTransparentMesh: 1 +--- !u!114 &2106744675 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2106744671} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 136434f408056284a8722d22bff31fc9, type: 3} + m_Name: + m_EditorClassIdentifier: + simulationsDropdown: {fileID: 1898684754} + newSimulationType: {fileID: 1219074144} + simHandler: {fileID: 953526398} --- !u!1 &2136961953 GameObject: m_ObjectHideFlags: 0 @@ -10644,6 +16114,132 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2138628972} m_CullTransparentMesh: 1 +--- !u!1 &2140300638 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2140300639} + - component: {fileID: 2140300642} + - component: {fileID: 2140300641} + - component: {fileID: 2140300640} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2140300639 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2140300638} + 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: 1015314871} + m_Father: {fileID: 1356811013} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!114 &2140300640 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2140300638} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1884050943} + m_HandleRect: {fileID: 1884050942} + m_Direction: 2 + m_Value: 0 + m_Size: 0.2 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &2140300641 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2140300638} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2140300642 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2140300638} + m_CullTransparentMesh: 1 --- !u!1001 &2142150378 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Communication/JSONManager.cs b/Assets/Scripts/Communication/JSONManager.cs index 982653e..c153bd0 100644 --- a/Assets/Scripts/Communication/JSONManager.cs +++ b/Assets/Scripts/Communication/JSONManager.cs @@ -20,6 +20,7 @@ public class MMTURICollection public string CogwheelCogwheelInteraction = "http://mathhub.info/LoViVo?Cogwheel3D?cog_cog_interlocking"; public string DeclareCogwheelCogwheelInteraction = "http://mathhub.info/LoViVo?Cogwheel3D?declare_cog_cog_interlocking"; + public string CogwheelCogwheelForce = "http://mathhub.info/LoViVo?Forces?cogwheel_cogwheel_force"; public string Chain = "http://mathhub.info/LoViVo?Chain?chain"; public string ChainOf = "http://mathhub.info/LoViVo?Chain?chainOf"; @@ -31,7 +32,9 @@ public class MMTURICollection public string CogwheelChainInteractionCovex = "http://mathhub.info/LoViVo?Chain?cog_chain_interlocking_conv"; public string DeclareCogwheelChainInteractionCovex = "http://mathhub.info/LoViVo?Chain?declare_cog_chain_interlocking_conv"; public string CogwheelChainInteractionCocarve = "http://mathhub.info/LoViVo?Chain?cog_chain_interlocking_conc"; - public string DeclareCogwheelChainInteractionCocarve = "http://mathhub.info/LoViVo?Chain?declare_cog_chain_interlocking_conc"; + public string DeclareCogwheelChainInteractionConcave = "http://mathhub.info/LoViVo?Chain?declare_cog_chain_interlocking_conc"; + public string CogwheelChainForceConvex = "http://mathhub.info/LoViVo?Forces?chain_cogwheel_force_conv"; + public string CogwheelChainForceConcave = "http://mathhub.info/LoViVo?Forces?chain_cogwheel_force_conc"; public string Shaft = "http://mathhub.info/LoViVo?Shaft?shaft"; @@ -40,15 +43,18 @@ public class MMTURICollection public string ShaftCogwheelInterlocking = "http://mathhub.info/LoViVo?Shaft?shaft_cog_interlocking"; public string DeclareShaftCogwheelInterlocking = "http://mathhub.info/LoViVo?Shaft?declare_shaft_cog_interlocking"; + public string ShaftCogwheelTorque = "http://mathhub.info/LoViVo?Forces?shaft_cogwheel_torque"; public string Motor = "http://mathhub.info/LoViVo?Motor?motor"; public string MotorOf = "http://mathhub.info/LoViVo?Motor?create_motor"; public string MotorShaftInterlocking = "http://mathhub.info/LoViVo?Motor?Motor_shaft_interlocking"; public string DeclareMotorShaftInterlocking = "http://mathhub.info/LoViVo?Motor?declare_motor_shaft_interlocking"; + public string MotorShaftTorque = "http://mathhub.info/LoViVo?Forces?motor_shaft_torque"; public string GearboxEquationSystem = "http://mathhub.info/LoViVo?Gearbox?gearbox_eqsys"; public string GearboxEquationSystem2 = "http://mathhub.info/LoViVo?Gearbox?gearbox_eqsys2"; + public string GearboxForcesEquationSystem = "http://mathhub.info/LoViVo?Forces?fprces_eqsys"; public string TestEquationSystem = "http://mathhub.info/LoViVo?Test?TestEqsys"; @@ -102,7 +108,7 @@ public bool isSimplifiedCogwheelAvTerm() && ((OMA)this).arguments.ElementAt(0).GetType().Equals(typeof(OMA)) && ((OMA)((OMA)this).arguments.ElementAt(0)).applicant.GetType().Equals(typeof(OMS)) && ((OMS)((OMA)((OMA)this).arguments.ElementAt(0)).applicant).uri.Equals(MMTURIs.Record) - && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.Count == 8 + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.Count == 9 && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(0).GetType().Equals(typeof(RECARG)) && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(0)).name.Equals("pitchRadius") && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(0)).value.GetType().Equals(typeof(OMF)) @@ -130,7 +136,7 @@ public bool isSimplifiedChainCvTerm() && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(0).GetType().Equals(typeof(RECARG)) && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(0)).name.Equals("tuple_list") && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(1).GetType().Equals(typeof(RECARG)) - && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(1)).name.Equals("ID"); + && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(1)).name.Equals("ID"); } public bool isSimplifiedShaftAvTerm() @@ -147,8 +153,99 @@ public bool isSimplifiedShaftAvTerm() && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(0)).name.Equals("ID"); } + public bool isSimplifiedMotorShaftTorqueTerm() + { + return this.GetType().Equals(typeof(OMA)) + && ((OMA)this).applicant.GetType().Equals(typeof(OMS)) + && ((OMS)((OMA)this).applicant).uri.Equals(MMTURIs.MotorShaftTorque) + && ((OMA)this).arguments.Count == 1 + && ((OMA)this).arguments.ElementAt(0).GetType().Equals(typeof(OMA)) + && ((OMA)((OMA)this).arguments.ElementAt(0)).applicant.GetType().Equals(typeof(OMS)) + && ((OMS)((OMA)((OMA)this).arguments.ElementAt(0)).applicant).uri.Equals(MMTURIs.Record) + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.Count == 3 + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(0).GetType().Equals(typeof(RECARG)) + && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(0)).name.Equals("id") + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(1).GetType().Equals(typeof(RECARG)) + && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(1)).name.Equals("mtr") + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(2).GetType().Equals(typeof(RECARG)) + && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(2)).name.Equals("sft"); + } + + public bool isSimplifiedShaftCogwheelTorqueTerm() + { + return this.GetType().Equals(typeof(OMA)) + && ((OMA)this).applicant.GetType().Equals(typeof(OMS)) + && ((OMS)((OMA)this).applicant).uri.Equals(MMTURIs.ShaftCogwheelTorque) + && ((OMA)this).arguments.Count == 1 + && ((OMA)this).arguments.ElementAt(0).GetType().Equals(typeof(OMA)) + && ((OMA)((OMA)this).arguments.ElementAt(0)).applicant.GetType().Equals(typeof(OMS)) + && ((OMS)((OMA)((OMA)this).arguments.ElementAt(0)).applicant).uri.Equals(MMTURIs.Record) + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.Count == 3 + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(0).GetType().Equals(typeof(RECARG)) + && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(0)).name.Equals("id") + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(1).GetType().Equals(typeof(RECARG)) + && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(1)).name.Equals("sft") + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(2).GetType().Equals(typeof(RECARG)) + && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(2)).name.Equals("cog"); + } + + public bool isSimplifiedCogwheelCogwheelForceTerm() + { + return this.GetType().Equals(typeof(OMA)) + && ((OMA)this).applicant.GetType().Equals(typeof(OMS)) + && ((OMS)((OMA)this).applicant).uri.Equals(MMTURIs.CogwheelCogwheelForce) + && ((OMA)this).arguments.Count == 1 + && ((OMA)this).arguments.ElementAt(0).GetType().Equals(typeof(OMA)) + && ((OMA)((OMA)this).arguments.ElementAt(0)).applicant.GetType().Equals(typeof(OMS)) + && ((OMS)((OMA)((OMA)this).arguments.ElementAt(0)).applicant).uri.Equals(MMTURIs.Record) + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.Count == 3 + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(0).GetType().Equals(typeof(RECARG)) + && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(0)).name.Equals("id") + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(1).GetType().Equals(typeof(RECARG)) + && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(1)).name.Equals("cog_1") + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(2).GetType().Equals(typeof(RECARG)) + && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(2)).name.Equals("cog_2"); + } + + public bool isSimplifiedCogwheelChainConvForceTerm() + { + return this.GetType().Equals(typeof(OMA)) + && ((OMA)this).applicant.GetType().Equals(typeof(OMS)) + && ((OMS)((OMA)this).applicant).uri.Equals(MMTURIs.CogwheelChainForceConvex) + && ((OMA)this).arguments.Count == 1 + && ((OMA)this).arguments.ElementAt(0).GetType().Equals(typeof(OMA)) + && ((OMA)((OMA)this).arguments.ElementAt(0)).applicant.GetType().Equals(typeof(OMS)) + && ((OMS)((OMA)((OMA)this).arguments.ElementAt(0)).applicant).uri.Equals(MMTURIs.Record) + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.Count == 3 + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(0).GetType().Equals(typeof(RECARG)) + && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(0)).name.Equals("id") + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(1).GetType().Equals(typeof(RECARG)) + && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(1)).name.Equals("cog") + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(2).GetType().Equals(typeof(RECARG)) + && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(2)).name.Equals("chn"); + } + + public bool isSimplifiedCogwheelChainConcForceTerm() + { + return this.GetType().Equals(typeof(OMA)) + && ((OMA)this).applicant.GetType().Equals(typeof(OMS)) + && ((OMS)((OMA)this).applicant).uri.Equals(MMTURIs.CogwheelChainForceConcave) + && ((OMA)this).arguments.Count == 1 + && ((OMA)this).arguments.ElementAt(0).GetType().Equals(typeof(OMA)) + && ((OMA)((OMA)this).arguments.ElementAt(0)).applicant.GetType().Equals(typeof(OMS)) + && ((OMS)((OMA)((OMA)this).arguments.ElementAt(0)).applicant).uri.Equals(MMTURIs.Record) + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.Count == 3 + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(0).GetType().Equals(typeof(RECARG)) + && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(0)).name.Equals("id") + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(1).GetType().Equals(typeof(RECARG)) + && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(1)).name.Equals("cog") + && ((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(2).GetType().Equals(typeof(RECARG)) + && ((RECARG)((OMA)((OMA)this).arguments.ElementAt(0)).arguments.ElementAt(2)).name.Equals("chn"); + } } + + public class OMA : MMTTerm { public MMTTerm applicant; diff --git a/Assets/Scripts/Communication/Knowledge/Fact.cs b/Assets/Scripts/Communication/Knowledge/Fact.cs index b4689ec..64febb6 100644 --- a/Assets/Scripts/Communication/Knowledge/Fact.cs +++ b/Assets/Scripts/Communication/Knowledge/Fact.cs @@ -98,9 +98,10 @@ public class CogwheelFact : Fact public float Radius; public float InsideRadius; public float OutsideRadius; + public float friction; - public CogwheelFact(int i, Vector3 P, Vector3 N, float R, float iR, float oR) + public CogwheelFact(int i, Vector3 P, Vector3 N, float R, float iR, float oR, float fric) { this.Id = i; this.Point = P; @@ -108,6 +109,7 @@ public CogwheelFact(int i, Vector3 P, Vector3 N, float R, float iR, float oR) this.Radius = R; this.InsideRadius = iR; this.OutsideRadius = oR; + this.friction = fric; List tupleArguments = new List { @@ -122,7 +124,8 @@ public CogwheelFact(int i, Vector3 P, Vector3 N, float R, float iR, float oR) new OMF(this.InsideRadius), new OMF(this.OutsideRadius), new OMA(new OMS(MMTURIs.Tuple), tupleArguments), - new OMF((float)this.Id) + new OMF((float)this.Id), + new OMF(this.friction) }; MMTTerm tp = new OMS(MMTURIs.Cogwheel); @@ -939,11 +942,13 @@ public CogCogInteractionFact(int id, CogwheelCogwheelInteraction cogCogInteracti this.Id = id; this.cogCogInteraction = cogCogInteraction; + OMF interId = new OMF((float)id); OMS cogwheel1 = new OMS(cogCogInteraction.getCogwheel1().getFactRepresentation().backendURI); OMS cogwheel2 = new OMS(cogCogInteraction.getCogwheel2().getFactRepresentation().backendURI); List interactionArgs = new List { + interId, cogwheel1, cogwheel2 }; @@ -1002,11 +1007,13 @@ public CogChainInteractionFact(int id, CogwheelChainInteraction cogChnInteractio this.Id = id; this.cogChnInteraction = cogChnInteraction; + OMF interId = new OMF((float)id); OMS cogwheel = new OMS(cogChnInteraction.getCogwheel().getFactRepresentation().backendURI); OMS chain = new OMS(cogChnInteraction.getChain().getFactRepresentation().backendURI); List interactionArgs = new List { + interId, cogwheel, chain }; @@ -1016,7 +1023,7 @@ public CogChainInteractionFact(int id, CogwheelChainInteraction cogChnInteractio if (cogChnInteraction.getOrientation()) { tp = new OMS(MMTURIs.CogwheelChainInteractionCocarve); - df = new OMA(new OMS(MMTURIs.DeclareCogwheelChainInteractionCocarve), interactionArgs); + df = new OMA(new OMS(MMTURIs.DeclareCogwheelChainInteractionConcave), interactionArgs); } else { @@ -1075,11 +1082,13 @@ public ShaftCogInteractionFact(int id, ShaftCogwheelInteraction sftCogInteractio this.Id = id; this.sftCogInteraction = sftCogInteraction; + OMF interId = new OMF((float)id); OMS shaft = new OMS(sftCogInteraction.getShaft().getFactRepresentation().backendURI); OMS cogwheel = new OMS(sftCogInteraction.getCogwheel().getFactRepresentation().backendURI); List interactionArgs = new List { + interId, shaft, cogwheel }; @@ -1138,11 +1147,13 @@ public MotorShaftInteractionFact(int id, MotorShaftInteraction motorShaftInterac this.Id = id; this.motorShaftInteraction = motorShaftInteraction; + OMF interId = new OMF((float)id); OMS motor = new OMS(motorShaftInteraction.getMotor().getFactRepresentation().backendURI); OMS shaft = new OMS(motorShaftInteraction.getShaft().getFactRepresentation().backendURI); List interactionArgs = new List { + interId, motor, shaft }; @@ -1210,6 +1221,8 @@ public class GearboxEqsys2Fact : Fact this.shaftCogInteractions = shaftCogInteractions; this.motorShaftInteractions = motorShaftInteractions; + Debug.Log(motorShaftInteractions.Count); + List typeArguments = new List { new OMS(MMTURIs.Prop) @@ -1371,6 +1384,276 @@ public override int GetHashCode() } } + +public class GearboxForcesEqsysFact : Fact +{ + public List simCogwheels; + public List simShafts; + public List simChains; + public List simMotors; + + public List cogCogInteractions; + public List cogChainInteractions; + public List shaftCogInteractions; + public List motorShaftInteractions; + + public GearboxForcesEqsysFact(int i, List simCogwheels, List simChains, + List simShafts, List simMotors, + List cogCogInteractions, List cogChainInteractions, + List shaftCogInteractions, List motorShaftInteractions) + { + this.Id = i; + this.simCogwheels = simCogwheels; + this.simShafts = simShafts; + this.simChains = simChains; + this.simMotors = simMotors; + + this.cogCogInteractions = cogCogInteractions; + this.cogChainInteractions = cogChainInteractions; + this.shaftCogInteractions = shaftCogInteractions; + this.motorShaftInteractions = motorShaftInteractions; + + + List typeArguments = new List + { + new OMS(MMTURIs.Prop) + }; + + List cogwheelListArguments = + simCogwheels.Select(cogwheel => new OMS(cogwheel.getFactRepresentation().backendURI)) + .Cast().ToList(); + + List shaftListArguments = + simShafts.Select(shaft => new OMS(shaft.getFactRepresentation().backendURI)) + .Cast().ToList(); + + List chainListArguments = + simChains.Select(chain => new OMS(chain.getFactRepresentation().backendURI)) + .Cast().ToList(); + + List motorListArguments = + simMotors.Select(motor => new OMS(motor.getFactRepresentation().backendURI)) + .Cast().ToList(); + + + List cogCogInteractionListArguments = + cogCogInteractions.Select(interaction => new OMS(interaction.getInteractionFact().backendURI)) + .Cast().ToList(); + + List cogChainConvInteractonListArguments = + cogChainInteractions.Where(interaction => interaction.getOrientation()) + .Select(interaction => new OMS(interaction.getInteractionFact().backendURI)) + .Cast().ToList(); + + List cogChainConcInteractonListArguments = + cogChainInteractions.Where(interaction => !interaction.getOrientation()) + .Select(interaction => new OMS(interaction.getInteractionFact().backendURI)) + .Cast().ToList(); + + List shaftCogInteractionListArguments = + shaftCogInteractions.Select(interaction => new OMS(interaction.getInteractionFact().backendURI)) + .Cast().ToList(); + + List motorShaftInteractionListArguments = + motorShaftInteractions.Select(interaction => new OMS(interaction.getInteractionFact().backendURI)) + .Cast().ToList(); + + + MMTTerm cogwheelsList; + if (!(cogwheelListArguments.Count == 0)) + { + cogwheelsList = new OMA(new OMS(MMTURIs.ListOf), cogwheelListArguments); + } + else + { + List NiltypeArguments = new List + { + new OMS(MMTURIs.Cogwheel) + }; + cogwheelsList = new OMA(new OMS(MMTURIs.Nil), NiltypeArguments); + } + + MMTTerm shaftsList; + if (!(shaftListArguments.Count == 0)) + { + shaftsList = new OMA(new OMS(MMTURIs.ListOf), shaftListArguments); + } + else + { + List NiltypeArguments = new List + { + new OMS(MMTURIs.Shaft) + }; + shaftsList = new OMA(new OMS(MMTURIs.Nil), NiltypeArguments); + } + + MMTTerm chainsList; + if (!(chainListArguments.Count == 0)) + { + chainsList = new OMA(new OMS(MMTURIs.ListOf), chainListArguments); + } + else + { + List NiltypeArguments = new List + { + new OMS(MMTURIs.Chain) + }; + chainsList = new OMA(new OMS(MMTURIs.Nil), NiltypeArguments); + } + + MMTTerm motorList; + if (!(motorListArguments.Count == 0)) + { + motorList = new OMA(new OMS(MMTURIs.ListOf), motorListArguments); + } + else + { + List NiltypeArguments = new List + { + new OMS(MMTURIs.Motor) + }; + motorList = new OMA(new OMS(MMTURIs.Nil), NiltypeArguments); + } + + + MMTTerm cogCogInteractionList; + if (!(cogCogInteractionListArguments.Count == 0)) + { + cogCogInteractionList = new OMA(new OMS(MMTURIs.ListOf), cogCogInteractionListArguments); + } + else + { + List NiltypeArguments = new List + { + new OMS(MMTURIs.CogwheelCogwheelInteraction) + }; + cogCogInteractionList = new OMA(new OMS(MMTURIs.Nil), NiltypeArguments); + } + + MMTTerm cogChainConvInteractionList; + if (!(cogChainConvInteractonListArguments.Count == 0)) + { + cogChainConvInteractionList = new OMA(new OMS(MMTURIs.ListOf), cogChainConvInteractonListArguments); + } + else + { + List NiltypeArguments = new List + { + new OMS(MMTURIs.CogwheelChainInteractionCovex) + }; + cogChainConvInteractionList = new OMA(new OMS(MMTURIs.Nil), NiltypeArguments); + } + + MMTTerm cogChainConcInteractionList; + if (!(cogChainConcInteractonListArguments.Count == 0)) + { + cogChainConcInteractionList = new OMA(new OMS(MMTURIs.ListOf), cogChainConcInteractonListArguments); + } + else + { + List NiltypeArguments = new List + { + new OMS(MMTURIs.CogwheelChainInteractionCocarve) + }; + cogChainConcInteractionList = new OMA(new OMS(MMTURIs.Nil), NiltypeArguments); + } + + MMTTerm shaftCogInteractionList; + if (!(shaftCogInteractionListArguments.Count == 0)) + { + shaftCogInteractionList = new OMA(new OMS(MMTURIs.ListOf), shaftCogInteractionListArguments); + } + else + { + List NiltypeArguments = new List + { + new OMS(MMTURIs.ShaftCogwheelInterlocking) + }; + shaftCogInteractionList = new OMA(new OMS(MMTURIs.Nil), NiltypeArguments); + } + + MMTTerm motorShaftInteractionList; + if (!(motorShaftInteractionListArguments.Count == 0)) + { + motorShaftInteractionList = new OMA(new OMS(MMTURIs.ListOf), motorShaftInteractionListArguments); + } + else + { + List NiltypeArguments = new List + { + new OMS(MMTURIs.MotorShaftInterlocking) + }; + motorShaftInteractionList = new OMA(new OMS(MMTURIs.Nil), NiltypeArguments); + } + + + List eqsysArguments = new List + { + motorList, + cogwheelsList, + shaftsList, + chainsList, + + cogCogInteractionList, + cogChainConvInteractionList, + cogChainConcInteractionList, + shaftCogInteractionList, + motorShaftInteractionList + }; + + MMTTerm tp = new OMA(new OMS(MMTURIs.List), typeArguments); + MMTTerm df = new OMA(new OMS(MMTURIs.GearboxForcesEquationSystem), eqsysArguments); + + MMTSymbolDeclaration mmtDecl = new MMTSymbolDeclaration(this.Label, tp, df); + string body = MMTSymbolDeclaration.ToJson(mmtDecl); + + AddFactResponse res = AddFactResponse.sendAdd(GameSettings.ServerAdress + "/fact/add", body); + this.backendURI = res.uri; + Debug.Log(this.backendURI); + } + + public override Boolean hasDependentFacts() + { + return true; + } + + public override int[] getDependentFactIds() + { + int[] dependantFacts = this.cogCogInteractions.Select(interaction => interaction.getInteractionFact().Id).ToArray(); + dependantFacts.Concat(this.cogChainInteractions.Select(interaction => interaction.getInteractionFact().Id).ToArray()); + dependantFacts.Concat(this.shaftCogInteractions.Select(interaction => interaction.getInteractionFact().Id).ToArray()); + dependantFacts.Concat(this.motorShaftInteractions.Select(interaction => interaction.getInteractionFact().Id).ToArray()); + return dependantFacts; + } + + public override bool Equals(System.Object obj) + { + //Check for null and compare run-time types. + if ((obj == null) || !this.GetType().Equals(obj.GetType())) + { + return false; + } + else + { + GearboxEqsys2Fact p = (GearboxEqsys2Fact)obj; + return this.cogCogInteractions.Equals(p.cogCogInteractions) + && this.cogChainInteractions.Equals(p.cogChainInteractions) + && this.shaftCogInteractions.Equals(p.shaftCogInteractions) + && this.motorShaftInteractions.Equals(p.motorShaftInteractions); + } + } + + public override int GetHashCode() + { + int hashcode = 1; + this.cogCogInteractions.ForEach(x => hashcode ^= x.getInteractionFact().Id); + this.cogChainInteractions.ForEach(x => hashcode ^= x.getInteractionFact().Id); + this.shaftCogInteractions.ForEach(x => hashcode ^= x.getInteractionFact().Id); + this.motorShaftInteractions.ForEach(x => hashcode ^= x.getInteractionFact().Id); + return hashcode; + } +} + /* public class OnLineFact : Fact { diff --git a/Assets/Scripts/Communication/Knowledge/SimplifiedFact.cs b/Assets/Scripts/Communication/Knowledge/SimplifiedFact.cs index 0516d0e..0456b9d 100644 --- a/Assets/Scripts/Communication/Knowledge/SimplifiedFact.cs +++ b/Assets/Scripts/Communication/Knowledge/SimplifiedFact.cs @@ -205,6 +205,9 @@ private bool addToVectorB(List bData, MMTTerm newTerm) return noErrors; } + /* + * recursive method for gathring all summands and all subtrahends out of the left side of a equation + */ private void getPlusMinusTerms(List plusTerms, List minusTerms, MMTTerm newTerm) { if (newTerm.GetType().Equals(typeof(OMA)) && ((OMA)newTerm).applicant.GetType().Equals(typeof(OMS)) @@ -229,6 +232,10 @@ private bool addToVectorB(List bData, MMTTerm newTerm) } } + + /* + * + */ private bool processPlusMinusTerm(Dictionary multPairs, List variables, MMTTerm term, bool plus) { //case: Times_real_lit of arguments @@ -275,7 +282,13 @@ private bool processPlusMinusTerm(Dictionary multPairs, List().getRadius(); float insideRadius = movingObject.GetComponentInChildren().getInsideRadius(); float outsideRadius = movingObject.GetComponentInChildren().getOutsideRadius(); - CogwheelFact newFact = new CogwheelFact(cogId, movingObject.transform.position, movingObject.transform.up, radius, insideRadius, outsideRadius); + CogwheelFact newFact = new CogwheelFact(cogId, movingObject.transform.position, movingObject.transform.up, radius, insideRadius, outsideRadius, 0.0f); newFact.Representation = movingObject; GameState.Facts.Insert(cogId, newFact); UnityEngine.Debug.Log("Successfully added new CogwheelFact with backendUri: " + newFact.backendURI); diff --git a/Assets/Scripts/Gadgets/ConfigurationLoader/JsonConfigInteraction.cs b/Assets/Scripts/Gadgets/ConfigurationLoader/JsonConfigInteraction.cs index 58dd230..16a5932 100644 --- a/Assets/Scripts/Gadgets/ConfigurationLoader/JsonConfigInteraction.cs +++ b/Assets/Scripts/Gadgets/ConfigurationLoader/JsonConfigInteraction.cs @@ -132,7 +132,7 @@ public void openJsonConfig() float radius = cogwheel.GetComponentInChildren().getRadius(); float insideRadius = cogwheel.GetComponentInChildren().getInsideRadius(); float outsideRadius = cogwheel.GetComponentInChildren().getOutsideRadius(); - CogwheelFact newFact = new CogwheelFact(cogId, cogwheel.transform.position, cogwheel.transform.up, radius, insideRadius, outsideRadius); + CogwheelFact newFact = new CogwheelFact(cogId, cogwheel.transform.position, cogwheel.transform.up, radius, insideRadius, outsideRadius, 0.0f); newFact.Representation = cogwheel; GameState.Facts.Insert(cogId, newFact); UnityEngine.Debug.Log("Successfully added new CogwheelFact with backendUri: " + newFact.backendURI); diff --git a/Assets/Scripts/General/CommunicationEvents.cs b/Assets/Scripts/General/CommunicationEvents.cs index 045a5bf..de906ed 100644 --- a/Assets/Scripts/General/CommunicationEvents.cs +++ b/Assets/Scripts/General/CommunicationEvents.cs @@ -14,12 +14,22 @@ public class SimulationEvent : UnityEvent public class EquationSystemEvent : UnityEvent {} public class EquationSystemsEvent : UnityEvent, List, List, List> {} + public class CogwheelFEvent : UnityEvent { } + + public class SimulationSelectedEvent : UnityEvent { } + public static SignalEvent closeUIEvent = new SignalEvent(); public static SignalEvent openUIEvent = new SignalEvent(); public static SignalEvent openPanelEvent = new SignalEvent(); + public static AnimationEvent positionCogwheelEvent = new AnimationEvent(); public static AnimationEvent positionGeneratorEvent = new AnimationEvent(); public static AnimationEvent positionShaftEvent = new AnimationEvent(); + + public static CogwheelFEvent positionCogwheelFEvent = new CogwheelFEvent(); + public static AnimationEvent positionGeneratorFEvent = new AnimationEvent(); + public static AnimationEvent positionShaftFEvent = new AnimationEvent(); + public static AnimationEvent positionShaftHolderEvent = new AnimationEvent(); public static SimulationEvent generatorOnEvent = new SimulationEvent(); @@ -27,4 +37,6 @@ public class EquationSystemsEvent : UnityEvent, List, List= 10.0f) + if (float.TryParse(heightInput.text, out height) && height >= 10.0f + && float.TryParse(driveInput.text, out drive)) { GameObject generator = Instantiate(generatorPrefab); generator.gameObject.layer = LayerMask.NameToLayer("CurrentlyEdited"); + if (generator.GetComponentInChildren() != null) + { + generator.GetComponentInChildren().setDrive(drive); + } + //Adjust generator-GameObject, so that height of the stand is correct Transform rotatingPart = generator.transform.GetChild(0); Transform standPart = generator.transform.GetChild(1); diff --git a/Assets/Scripts/Refactor/Modelling.meta b/Assets/Scripts/Refactor/Modelling.meta new file mode 100644 index 0000000..b1a34aa --- /dev/null +++ b/Assets/Scripts/Refactor/Modelling.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 407997e1b49168c4989160b9209d8813 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators.meta b/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators.meta new file mode 100644 index 0000000..8f4887a --- /dev/null +++ b/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b7ca7a31a88121249b0a503e9e64c741 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateCogwheelF.cs b/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateCogwheelF.cs new file mode 100644 index 0000000..760b105 --- /dev/null +++ b/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateCogwheelF.cs @@ -0,0 +1,43 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class CreateCogwheelF : MonoBehaviour, CreateModel +{ + public GameObject cogwheelGeneratorPrefab; + public InputField radiusInput; + public InputField cogCountInput; + public InputField heightInput; + public InputField frictionInput; + + public void setGeneratorPrefab(GameObject prefab) { + this.cogwheelGeneratorPrefab = prefab; + } + + public void createCogwheel() { + float height; + int cogCount; + float radius; + float friction; + + if (float.TryParse(radiusInput.text, out radius) && + int.TryParse(cogCountInput.text, out cogCount) && + float.TryParse(heightInput.text, out height) && + float.TryParse(frictionInput.text, out friction)) + { + GameObject cogwheel = Instantiate(cogwheelGeneratorPrefab); + cogwheel.gameObject.layer = LayerMask.NameToLayer("CurrentlyEdited"); + cogwheel.GetComponentInChildren().generateMesh(height, cogCount, radius); + //Set Layer for all children + foreach (Transform t in cogwheel.GetComponentsInChildren()) { + t.gameObject.layer = LayerMask.NameToLayer("CurrentlyEdited"); + } + + Debug.Log("ivoke positionCogwheelFEvent"); + CommunicationEvents.positionCogwheelFEvent.Invoke(cogwheel, friction); + } + else + Debug.Log("Inputs for height, cogCount or radius could not be parsed correctly!"); + } +} diff --git a/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateCogwheelF.cs.meta b/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateCogwheelF.cs.meta new file mode 100644 index 0000000..c79182f --- /dev/null +++ b/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateCogwheelF.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ed43f250965090a4293cefe73711e63f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateGeneratorF.cs b/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateGeneratorF.cs new file mode 100644 index 0000000..0d97ffa --- /dev/null +++ b/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateGeneratorF.cs @@ -0,0 +1,45 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class CreateGeneratorF : MonoBehaviour, CreateModel +{ + public GameObject generatorPrefab; + public InputField heightInput; + public InputField driveInput; + + public void setGeneratorPrefab(GameObject prefab) + { + this.generatorPrefab = prefab; + } + + public void createGenerator() + { + float height; + float drive; + + if (float.TryParse(heightInput.text, out height) && height >= 10.0f + && float.TryParse(driveInput.text, out drive)) + { + GameObject generator = Instantiate(generatorPrefab); + generator.gameObject.layer = LayerMask.NameToLayer("CurrentlyEdited"); + + if (generator.GetComponentInChildren() != null) + { + generator.GetComponentInChildren().setDrive(drive); + } + + //Adjust generator-GameObject, so that height of the stand is correct + Transform rotatingPart = generator.transform.GetChild(0); + Transform standPart = generator.transform.GetChild(1); + rotatingPart.position = new Vector3(rotatingPart.position.x, height, rotatingPart.position.z); + standPart.position = new Vector3(standPart.position.x, height/2.0f, standPart.position.z); + standPart.localScale = new Vector3(standPart.localScale.x, height, standPart.localScale.z); + + CommunicationEvents.positionGeneratorFEvent.Invoke(generator); + } + else + Debug.Log("Input for height could not be parsed correctly OR height isn't >= 10!"); + } +} diff --git a/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateGeneratorF.cs.meta b/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateGeneratorF.cs.meta new file mode 100644 index 0000000..846cff7 --- /dev/null +++ b/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateGeneratorF.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 710fe3cce82c36d4da8037724125f840 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateShaftF.cs b/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateShaftF.cs new file mode 100644 index 0000000..05ebc39 --- /dev/null +++ b/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateShaftF.cs @@ -0,0 +1,35 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class CreateShaftF : MonoBehaviour, CreateModel +{ + public GameObject shaftPrefab; + public InputField radiusInput; + public InputField lengthInput; + + public void setGeneratorPrefab(GameObject prefab) { + this.shaftPrefab = prefab; + } + + public void createShaft() { + float radius; + float length; + + if (float.TryParse(radiusInput.text, out radius) && + float.TryParse(lengthInput.text, out length)) + { + float diameter = radius * 2.0f; + + GameObject shaft = Instantiate(shaftPrefab); + shaft.gameObject.layer = LayerMask.NameToLayer("CurrentlyEdited"); + + shaft.transform.localScale = new Vector3(diameter, length, diameter); + + CommunicationEvents.positionShaftFEvent.Invoke(shaft); + } + else + Debug.Log("Inputs for radius or length could not be parsed correctly!"); + } +} diff --git a/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateShaftF.cs.meta b/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateShaftF.cs.meta new file mode 100644 index 0000000..aa4d321 --- /dev/null +++ b/Assets/Scripts/Refactor/Modelling/GearboxForcesSimModelCreators/CreateShaftF.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e1b2ad02697217443a271c3b92a24c13 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel.meta b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel.meta new file mode 100644 index 0000000..63672a2 --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 80386e5843f19aa4a86fe24b987038b0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions.meta b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions.meta new file mode 100644 index 0000000..743349b --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a1af33622f5222244a7c5a4bf0d97e43 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/CogwheelChainForcesInteraction.cs b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/CogwheelChainForcesInteraction.cs new file mode 100644 index 0000000..ef5c6f7 --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/CogwheelChainForcesInteraction.cs @@ -0,0 +1,22 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class CogwheelChainForcesInteraction : CogwheelChainInteraction, ForcesInteraction +{ + private List valuesOfInterest; + + public CogwheelChainForcesInteraction(int id, SimulatedCogwheelF cogwheel, SimulatedChain chain, bool orientation) + : base(id, cogwheel, chain, orientation) + { + this.valuesOfInterest = new List(); + + valuesOfInterest.Add(new ValueOfInterest("cog" + cogwheel.getId().ToString() + + "_chain" + chain.getId().ToString() + "_frc")); + } + + List ForcesInteraction.getValuesOfInterest() + { + return this.valuesOfInterest; + } +} diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/CogwheelChainForcesInteraction.cs.meta b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/CogwheelChainForcesInteraction.cs.meta new file mode 100644 index 0000000..945dc50 --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/CogwheelChainForcesInteraction.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4c9872252d940484ea42a2cb0c9ef76f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/CogwheelCogwheelForcesInteraction.cs b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/CogwheelCogwheelForcesInteraction.cs new file mode 100644 index 0000000..ec031ab --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/CogwheelCogwheelForcesInteraction.cs @@ -0,0 +1,21 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class CogwheelCogwheelForcesInteraction : CogwheelCogwheelInteraction, ForcesInteraction +{ + private List valuesOfInterest; + + public CogwheelCogwheelForcesInteraction(int id, SimulatedCogwheelF cog1, SimulatedCogwheelF cog2) : base(id, cog1, cog2) + { + this.valuesOfInterest = new List(); + + valuesOfInterest.Add(new ValueOfInterest("cog" + cog1.getId().ToString() + + "_cog" + cog2.getId().ToString() + "_frc")); + } + + List ForcesInteraction.getValuesOfInterest() + { + return this.valuesOfInterest; + } +} diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/CogwheelCogwheelForcesInteraction.cs.meta b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/CogwheelCogwheelForcesInteraction.cs.meta new file mode 100644 index 0000000..421089b --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/CogwheelCogwheelForcesInteraction.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4f8c883bad2e5744bb7a9e47167c6010 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/ForcesInteraction.cs b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/ForcesInteraction.cs new file mode 100644 index 0000000..0c78e67 --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/ForcesInteraction.cs @@ -0,0 +1,9 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public interface ForcesInteraction +{ + public List getValuesOfInterest(); + +} diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/ForcesInteraction.cs.meta b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/ForcesInteraction.cs.meta new file mode 100644 index 0000000..7ced44a --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/ForcesInteraction.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 059a9d540aef9c24eadd1d77ede72cd2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/MotorShaftForcesInteraction.cs b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/MotorShaftForcesInteraction.cs new file mode 100644 index 0000000..ce462e1 --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/MotorShaftForcesInteraction.cs @@ -0,0 +1,22 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class MotorShaftForcesInteraction : MotorShaftInteraction, ForcesInteraction +{ + private List valuesOfInterest; + + public MotorShaftForcesInteraction(int id, SimulatedMotor motor, SimulatedShaft shaft) : base(id, motor, shaft) + { + this.valuesOfInterest = new List(); + + valuesOfInterest.Add(new ValueOfInterest("motot" + motor.getId().ToString() + + "_shaft" + shaft.getId().ToString() + "_trq")); + + } + + List ForcesInteraction.getValuesOfInterest() + { + return this.valuesOfInterest; + } +} diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/MotorShaftForcesInteraction.cs.meta b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/MotorShaftForcesInteraction.cs.meta new file mode 100644 index 0000000..dbbdca6 --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/MotorShaftForcesInteraction.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 724e3d141fe610346afb6faf033403d3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/ShaftCogwheelForcesInteraction.cs b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/ShaftCogwheelForcesInteraction.cs new file mode 100644 index 0000000..22713ef --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/ShaftCogwheelForcesInteraction.cs @@ -0,0 +1,21 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class ShaftCogwheelForcesInteraction : ShaftCogwheelInteraction, ForcesInteraction +{ + private List valuesOfInterest; + + public ShaftCogwheelForcesInteraction(int id, SimulatedCogwheelF cogwheel, SimulatedShaft shaft) : base(id, cogwheel, shaft) + { + this.valuesOfInterest = new List(); + + valuesOfInterest.Add(new ValueOfInterest("cog" + cogwheel.getId().ToString() + + "_shaft" + shaft.getId().ToString() + "_trq")); + } + + List ForcesInteraction.getValuesOfInterest() + { + return this.valuesOfInterest; + } +} diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/ShaftCogwheelForcesInteraction.cs.meta b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/ShaftCogwheelForcesInteraction.cs.meta new file mode 100644 index 0000000..6ac407b --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/Interactions/ShaftCogwheelForcesInteraction.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 02c204c928e8a4e4db89aabd6fc5fd50 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools.meta b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools.meta new file mode 100644 index 0000000..cd8e7d9 --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: df08521671e0af4499b54e35183130a2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/ChainPlacementToolF.cs b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/ChainPlacementToolF.cs new file mode 100644 index 0000000..a8a034e --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/ChainPlacementToolF.cs @@ -0,0 +1,802 @@ +using System.Linq; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using System; +using static JSONManager; + +public class ChainPlacementToolF : MonoBehaviour +{ + public GameObject chainPrefab; + + private List> Chain; + private List chainShape; + + public LineRenderer lineRenderer; + + private Camera Cam; + private int layerMask; + private RaycastHit hit; + + private bool toolActive = false; + + public void activate() + { + toolActive = true; + Chain = new List>(); + chainShape = new List(); + lineRenderer.positionCount = 0; + + } + + public void deactivate() + { + toolActive = false; + lineRenderer.positionCount = 0; + Chain = null; + } + + // Start is called before the first frame update + void Start() + { + this.layerMask = LayerMask.GetMask("Player", "CurrentlyEdited", "SimulatedObjects"); + //Ignore player and current moving object + this.layerMask = ~this.layerMask; + Cam = Camera.main; + } + + // Update is called once per frame + void Update() + { + + if (Input.GetKeyDown(KeyCode.T)) + { + if (!toolActive) + { + activate(); + } + else + { + deactivate(); + } + } + + if (!toolActive) + { + return; + } + + Ray ray = Cam.ScreenPointToRay(Input.mousePosition); + if (Physics.Raycast(ray, out hit, float.MaxValue, this.layerMask)) + { + if (Input.GetMouseButtonDown(0)) + { + CheckMouseButtons(); + } + } + } + + void CheckMouseButtons() + { + /* + * (large chunk of logic still in here at the moment. might be better if moved into seperate functions) + * + * general logic: + * 1. select cogwheels: + * 1.1 each time a cogwheel is clicked on + * if it is not already in the list, add it to the list + * if it is already in the list, but it is the first cogwheel in the list finish step 1 + * 2. determine whether the cogwheels lie clockwise or counterclockwise on the chain + * 3. determine wich cogwheels are convex and wich concarve on the chain + * 4. create the chains 'shape': + * 4.1 get tangent points + * 4.2 get arc points + */ + + // If a Cogwheel is clicked on... + if (Input.GetMouseButtonDown(0)) + { + if (hit.collider.gameObject.layer == LayerMask.NameToLayer("Cogwheel")) + { + + GameObject Cog = hit.collider.gameObject; + + + if (!Chain.Exists(x => x.Item1 == Cog)) //add Cog to Chain + { + // + + Chain.Add(new Tuple(Cog, true)); + + lineRenderer.positionCount += 1; + lineRenderer.SetPosition(lineRenderer.positionCount - 1, Cog.transform.position); + + } + else if (Cog == Chain[0].Item1) //complete Chain + { + + if (Chain.Count > 2) + { + List poly = new List(); + for (int i = 0; i < Chain.Count; i++) + { + poly.Add(Chain[i].Item1.transform.position); + } + + float angl = total_angle(poly, getCogwheelPlane(Chain[0].Item1.transform)); + //print("angel: " + angl); + + bool clockwise; + + if (angl <= 360.01 && angl >= 359.99) + { + clockwise = true; + } + else if (angl <= -359.99 && angl >= -360.01) + { + clockwise = false; + } + else + { + print("illegal shape"); + deactivate(); + return; + } + + //figure out wich cogs on the chain are convex and wich are concarve + for (int i = 0; i < Chain.Count; i++) + { + if (i == Chain.Count - 1) + { + Transform t1 = Chain[i].Item1.transform; + float r1 = Chain[i].Item1.GetComponent().getRadius(); + Transform t2 = Chain[0].Item1.transform; + float r2 = Chain[0].Item1.GetComponent().getRadius(); + Transform t3 = Chain[1].Item1.transform; + float r3 = Chain[1].Item1.GetComponent().getRadius(); + + bool cvx = convex(t1, r1, t2, r2, t3, r3, clockwise); + GameObject c = Chain[0].Item1; + Chain[0] = new Tuple(c, cvx); + } + else if (i == Chain.Count - 2) + { + Transform t1 = Chain[i].Item1.transform; + float r1 = Chain[i].Item1.GetComponent().getRadius(); + Transform t2 = Chain[i + 1].Item1.transform; + float r2 = Chain[i + 1].Item1.GetComponent().getRadius(); + Transform t3 = Chain[0].Item1.transform; + float r3 = Chain[0].Item1.GetComponent().getRadius(); + + bool cvx = convex(t1, r1, t2, r2, t3, r3, clockwise); + GameObject c = Chain[i + 1].Item1; + Chain[i + 1] = new Tuple(c, cvx); + } + else + { + Transform t1 = Chain[i].Item1.transform; + float r1 = Chain[i].Item1.GetComponent().getRadius(); + Transform t2 = Chain[i + 1].Item1.transform; + float r2 = Chain[i + 1].Item1.GetComponent().getRadius(); + Transform t3 = Chain[i + 2].Item1.transform; + float r3 = Chain[i + 2].Item1.GetComponent().getRadius(); + + bool cvx = convex(t1, r1, t2, r2, t3, r3, clockwise); + GameObject c = Chain[i + 1].Item1; + Chain[i + 1] = new Tuple(c, cvx); + } + } + + //create chainPath + + for (int i = 0; i < Chain.Count; i++) + { + if (i == Chain.Count - 1) + { + // + lineRenderer.positionCount += 2; + + int type = get_tangent_type(clockwise, Chain[i].Item2, Chain[0].Item2); + + Tuple tpl1 = CogwheelTangentPoints(Chain[i].Item1.transform, Chain[i].Item1.GetComponent().getRadius(), Chain[0].Item1.transform, Chain[0].Item1.GetComponent().getRadius(), type); + + chainShape.Add(tpl1.Item1); + + chainShape.Add(tpl1.Item2); + + + + Transform cog_transform = Chain[i].Item1.transform; + float cog_radius = Chain[i].Item1.GetComponent().getRadius(); + + Vector3 start = chainShape[chainShape.Count - 3]; + Vector3 stop = chainShape[chainShape.Count - 2]; + + List arcPoints = get_arc_points(start, stop, cog_transform, cog_radius, clockwise ^ Chain[i].Item2); + chainShape.InsertRange(chainShape.Count - 2, arcPoints); + + + + } + else + { + lineRenderer.positionCount += 2; + + int type = get_tangent_type(clockwise, Chain[i].Item2, Chain[i + 1].Item2); + + Tuple tpl1 = CogwheelTangentPoints(Chain[i].Item1.transform, Chain[i].Item1.GetComponent().getRadius(), Chain[i + 1].Item1.transform, Chain[i + 1].Item1.GetComponent().getRadius(), type); + + chainShape.Add(tpl1.Item1); + + chainShape.Add(tpl1.Item2); + + + // add arc points + if (i > 0) + { + Transform cog_transform = Chain[i].Item1.transform; + float cog_radius = Chain[i].Item1.GetComponent().getRadius(); + + Vector3 start = chainShape[chainShape.Count - 3]; + Vector3 stop = chainShape[chainShape.Count - 2]; + + List arcPoints = get_arc_points(start, stop, cog_transform, cog_radius, clockwise ^ Chain[i].Item2); + chainShape.InsertRange(chainShape.Count - 2, arcPoints); + + + } + + } + + } + + Transform cog_trans = Chain[0].Item1.transform; + float cog_rad = Chain[0].Item1.GetComponent().getRadius(); + + Vector3 strt = chainShape[chainShape.Count - 1]; + Vector3 stp = chainShape[0]; + + List arcPnts = get_arc_points(strt, stp, cog_trans, cog_rad, clockwise ^ Chain[0].Item2); + chainShape.InsertRange(chainShape.Count, arcPnts); + + + lineRenderer.positionCount = chainShape.Count; + lineRenderer.SetPositions(chainShape.ToArray()); + + GameObject newChain = createChain(Chain, chainShape); + + SimulatedChain simChain = createSimultedChain(newChain, Chain); + + createChainForcesInteractions(simChain, Chain); + + /* + int chnId = GameState.Facts.Count; + + int[] cogIds = Chain.Select(tpl1 => tpl1.Item1.GetComponent().getAssociatedFact().Id).ToArray(); //Select(fact => fact.Id).ToArray() + bool[] orientatins = Chain.Select(tpl1 => tpl1.Item2).ToArray(); + + ChainFact newFact = new ChainFact(chnId, cogIds, orientatins); + newFact.Representation = newChain; + GameState.Facts.Insert(chnId, newFact); + UnityEngine.Debug.Log("Successfully added new ChainFact with backendUri: " + newFact.backendURI); + */ + + + deactivate(); + + } + else if (Chain.Count == 2) + { + + int type = get_tangent_type(true, true, true); + + Tuple tpl1 = CogwheelTangentPoints(Chain[0].Item1.transform, Chain[0].Item1.GetComponent().getRadius(), Chain[1].Item1.transform, Chain[1].Item1.GetComponent().getRadius(), type); + chainShape.Add(tpl1.Item1); + chainShape.Add(tpl1.Item2); + + Tuple tpl2 = CogwheelTangentPoints(Chain[1].Item1.transform, Chain[1].Item1.GetComponent().getRadius(), Chain[0].Item1.transform, Chain[0].Item1.GetComponent().getRadius(), type); + chainShape.Add(tpl2.Item1); + chainShape.Add(tpl2.Item2); + + List arcPoints1 = get_arc_points(chainShape[1], chainShape[2], Chain[1].Item1.transform, Chain[1].Item1.GetComponent().getRadius(), true ^ true); + List arcPoints2 = get_arc_points(chainShape[3], chainShape[0], Chain[0].Item1.transform, Chain[0].Item1.GetComponent().getRadius(), true ^ true); + chainShape.InsertRange(2, arcPoints1); + chainShape.InsertRange(chainShape.Count, arcPoints2); + + lineRenderer.positionCount = chainShape.Count; + lineRenderer.SetPositions(chainShape.ToArray()); + + GameObject newChain = createChain(Chain, chainShape); + + SimulatedChain simChain = createSimultedChain(newChain, Chain); + + createChainForcesInteractions(simChain, Chain); + + /* + int chnId = GameState.Facts.Count; + + int[] cogIds = Chain.Select(tpl1 => tpl1.Item1.GetComponent().getAssociatedFact().Id).ToArray(); //Select(fact => fact.Id).ToArray() + bool[] orientatins = Chain.Select(tpl1 => tpl1.Item2).ToArray(); + + ChainFact newFact = new ChainFact(chnId, cogIds, orientatins); + newFact.Representation = newChain; + GameState.Facts.Insert(chnId, newFact); + UnityEngine.Debug.Log("Successfully added new ChainFact with backendUri: " + newFact.backendURI); + */ + + + deactivate(); + } + else + { + deactivate(); + } + + } + else + { + print("already in List. Not added"); + } + } + + else + { + print("clicked on a not a Cogwheel"); + } + + } + + } + + /* + * determines whether Cogwheel c2 sits convex or concarve on the chain. + * + * c2 is positioned between c1 and c3 along the chain. + * + * if clockwise is true the cogwheels c1, c2, c3 are positioned clockwise along the chain, + * else they are positioned counterclockwise + */ + private bool convex(Transform c1_transform, float c1_radius, Transform c2_transform, float c2_radius, Transform c3_transform, float c3_radius, bool clockwise) + { + + Plane plane = getCogwheelPlane(c1_transform); + + Tuple tpl1; + Tuple tpl2; + + //looks at the angle between the tangents from c1 to c2 and c1 to c3 to determine whether convex or concarve + if (clockwise) + { + tpl1 = CogwheelTangentPoints(c1_transform, c1_radius, c2_transform, c2_radius, 0); + tpl2 = CogwheelTangentPoints(c1_transform, c1_radius, c3_transform, c3_radius, 0); + } + else + { + tpl1 = CogwheelTangentPoints(c1_transform, c1_radius, c2_transform, c2_radius, 1); + tpl2 = CogwheelTangentPoints(c1_transform, c1_radius, c3_transform, c3_radius, 1); + } + + Vector3 pos1_1 = tpl1.Item1; + Vector3 pos1_2 = tpl1.Item2; + Vector3 pos2_1 = tpl2.Item1; + Vector3 pos2_2 = tpl2.Item2; + + float angle; + + if (clockwise) + { + angle = Vector3.SignedAngle(pos1_2 - pos1_1, pos2_2 - pos2_1, plane.normal); + } + else + { + angle = Vector3.SignedAngle(pos2_2 - pos2_1, pos1_2 - pos1_1, plane.normal); + } + + + if (angle >= 0) + { + return true; + } + else + { + return false; + } + } + + /* + * determines the plane on wich the cogwheel lies + * + * useful for finding out whether two cogwheels lie on the same plane + * and for getting a normal vektor for angel calculation + */ + private Plane getCogwheelPlane(Transform transform) + { + //get three points on the plane in coordinates relative to cogwheel + Vector3 pos1 = Vector3.zero; + Vector3 pos2 = Vector3.zero; + pos2.z += 1; + Vector3 pos3 = Vector3.zero; + pos3.x += 1; + + //translate 'local points' to 'global points' + pos1 = transform.localToWorldMatrix * new Vector4(pos1.x, pos1.y, pos1.z, 1); + pos2 = transform.localToWorldMatrix * new Vector4(pos2.x, pos2.y, pos2.z, 1); + pos3 = transform.localToWorldMatrix * new Vector4(pos3.x, pos3.y, pos3.z, 1); + + //generate a plane form those points + Plane ret = new Plane(pos1, pos2, pos3); + + return ret; + } + + /* + * returns the tangent points along the cogwheels c1 and c2 of the tangent to the two cogwheels + * + * there are four possible tangents that can be constructed given two circles. type indicates wich of those we want to construct + */ + private Tuple CogwheelTangentPoints(Transform c1_transform, float c1_radius, Transform c2_transform, float c2_radius, int type) + { + // it is expected that both cogwheels lie on the same plane + + + Transform calc_t1; //Transform of the bigger Cogwheel + Transform calc_t2; //Transform of the smaller Cogwheel + float calc_r1; //radius of the bigger Cogwheel + float calc_r2; //radius of the smaller Cogwheel + + int calc_type; // + + float dist; //distance between both cog centers + + // whether c1 is bigger than c2. If not values are swapped for following calculations + // (so we can just assume that one value is the bigger one and one the smaller one in the calculation) + bool c1_bigger_c2 = c1_radius >= c2_radius; + if (c1_bigger_c2) + { + calc_t1 = c1_transform; + calc_t2 = c2_transform; + calc_r1 = c1_radius; + calc_r2 = c2_radius; + + calc_type = type; + } + else + { + calc_t1 = c2_transform; + calc_t2 = c1_transform; + calc_r1 = c2_radius; + calc_r2 = c1_radius; + + calc_type = type; + + } + dist = Vector3.Distance(calc_t1.position, calc_t2.position); + + // avoid bugs if distance is smaller than the sum of the radii + if (calc_r1 + calc_r2 > dist) + { + dist = calc_r1 + calc_r2; + } + + // temporarily rotate the one cogwheels transform so that both cogwheels transforms share the same rotation + // is necessary to get the correct points when calling circlePoint + // is revertet after points are calculated + Quaternion temp_rotation = c2_transform.rotation; + c2_transform.rotation = c1_transform.rotation; + + // 'direction' in wich c2 lies relative to c1 + float angle_offset = Vector3.SignedAngle(new Vector3(1, 0, 0), c1_transform.InverseTransformPoint(c2_transform.position), new Vector3(0, -1, 0)); + if (angle_offset < 0) + { + angle_offset += 360; + } + angle_offset *= Mathf.Deg2Rad; + + // variables for the points we want to calculate + Vector3 tangPos1; + Vector3 tangPos2; + + + if (calc_type == 0) // 'c1 top to c2 top' + { + // 'relative angle of the tangent' + float angle_a = Mathf.Acos((calc_r1 - calc_r2) / dist); + // 'angle of the tangent' + float angle1; + if (c1_bigger_c2) + { + angle1 = angle_a + angle_offset; + } + else + { + // if we swapped the cogwheels this angle needs to be calculated somewhat differently + angle1 = ((180f * Mathf.Deg2Rad) - angle_a) + angle_offset; + } + + tangPos1 = circlePoint(calc_t1, calc_r1, angle1); + tangPos2 = circlePoint(calc_t2, calc_r2, angle1); + } + else if (calc_type == 1) // 'c1 bottom to c2 bottom' + { + float angle_b = (360 * Mathf.Deg2Rad) - Mathf.Acos((calc_r1 - calc_r2) / dist); + float angle2 = angle_b + angle_offset; + if (c1_bigger_c2) + { + angle2 = angle_b + angle_offset; + } + else + { + angle2 = ((180f * Mathf.Deg2Rad) - angle_b) + angle_offset; + } + + tangPos1 = circlePoint(calc_t1, calc_r1, angle2); + tangPos2 = circlePoint(calc_t2, calc_r2, angle2); + } + else if (calc_type == 2) + { + // im certain there is some logic behind this, however the way I got to said logic + // was by trying out different things until i got the behaviour i wanted, so.... yeah + float angle_c = (360 * Mathf.Deg2Rad) - Mathf.Asin((calc_r1 + calc_r2) / dist); + if (c1_bigger_c2) + { + angle_c += (90 * Mathf.Deg2Rad); + } + else + { + angle_c -= (90 * Mathf.Deg2Rad); + } + + float angle3 = angle_c + angle_offset; + + tangPos1 = circlePoint(calc_t1, calc_r1, angle3); + tangPos2 = circlePoint(calc_t2, calc_r2, angle3 + (180 * Mathf.Deg2Rad)); + } + else + { + float angle_d = Mathf.Asin((calc_r1 + calc_r2) / dist); + if (c1_bigger_c2) + { + angle_d += (90 * Mathf.Deg2Rad); + } + else + { + angle_d -= (90 * Mathf.Deg2Rad); + } + + float angle4 = angle_d + angle_offset; + + tangPos1 = circlePoint(calc_t1, calc_r1, angle4 + (180 * Mathf.Deg2Rad)); + tangPos2 = circlePoint(calc_t2, calc_r2, angle4); + } + + // revert temporariy rotation of the transform + c2_transform.rotation = temp_rotation; + + //return the two calculated points as a tuple + if (c1_bigger_c2) + { + return new Tuple(tangPos1, tangPos2); + } + else + { + return new Tuple(tangPos2, tangPos1); + } + } + + /* + * returns a point lying on a circle around the cogwheel with given transform and radius + * angle indicates the position of the point on the circle (relative to the transform) + */ + private Vector3 circlePoint(Transform transform, float radius, float angle) + { + Vector3 pos = Vector3.zero; + pos.z += radius * Mathf.Sin(angle); + pos.x += radius * Mathf.Cos(angle); + + pos = transform.localToWorldMatrix * new Vector4(pos.x, pos.y, pos.z, 1); + + return pos; + } + + /* + * returns the sum of all angles in a polygon(represented as a list of points) lying on a given plane + * the method is there to help figure out if a polygon is clockwise or anticlockwise + */ + private float total_angle(List polygon, Plane plane) + { + if (polygon.Count < 3) + { + return -1; + } + + + float totl_angle = 0; + + float angle; + Vector3 pos1; + Vector3 pos2; + Vector3 pos3; + + for (int i = 0; i < polygon.Count - 2; i++) + { + pos1 = polygon[i]; + pos2 = polygon[i + 1]; + pos3 = polygon[i + 2]; + + angle = Vector3.SignedAngle(pos2 - pos1, pos3 - pos2, plane.normal); + + totl_angle += angle; + } + + pos1 = polygon[polygon.Count - 2]; + pos2 = polygon[polygon.Count - 1]; + pos3 = polygon[0]; + angle = Vector3.SignedAngle(pos2 - pos1, pos3 - pos2, plane.normal); + totl_angle += angle; + + pos1 = polygon[polygon.Count - 1]; + pos2 = polygon[0]; + pos3 = polygon[1]; + angle = Vector3.SignedAngle(pos2 - pos1, pos3 - pos2, plane.normal); + totl_angle += angle; + + return totl_angle; + } + + + /* + * gives the 'type' of tangent we want given whether the two cogwheels we want to connect lie convex or convarve on the chain + * and whether the cogwheels lie clockwise or counterclockwise around the chain + */ + private int get_tangent_type(bool clockwise, bool convex1, bool convex2) + { + if (clockwise) + { + if (convex1 && convex2) + { + return 0; + } + else if (!convex1 && !convex2) + { + return 1; + } + else if (convex1 && !convex2) + { + return 2; + } + else + { + return 3; + } + } + else + { + if (convex1 && convex2) + { + return 1; + } + else if (!convex1 && !convex2) + { + return 0; + } + else if (!convex1 && convex2) + { + return 2; + } + else + { + return 3; + } + + } + + } + + /* + * returns a list of points that 'draw' a partial circel from point start to point stop around a cogwheel + * either clockwise or counterclockwise + */ + private List get_arc_points(Vector3 start, Vector3 stop, Transform cog_transform, float cog_radius, bool clockwise) + { + float start_angle = get_circlePoint_angle(cog_transform, start); + float stop_angle = get_circlePoint_angle(cog_transform, stop); + + List points = new List(); + + float angle_difference; + + if (clockwise) + { + angle_difference = stop_angle - start_angle; + } + else + { + angle_difference = start_angle - stop_angle; + } + + if (angle_difference < 0) + { + angle_difference += 360f * Mathf.Deg2Rad; + } + + + if (clockwise) + { + for (int i = 1; i < (angle_difference / (9f * Mathf.Deg2Rad)); i++) + { + Vector3 point = circlePoint(cog_transform, cog_radius, start_angle + (i * (9f * Mathf.Deg2Rad))); + points.Add(point); + } + } + else + { + for (int i = (int)(angle_difference / (9f * Mathf.Deg2Rad)) - 1; i > 0; i--) + { + Vector3 point = circlePoint(cog_transform, cog_radius, stop_angle + (i * (9f * Mathf.Deg2Rad))); + points.Add(point); + } + } + + return points; + } + + /* + * given the transform of a cogwheel and a point that lies on a circle around the cogwheel + * the method returns the angle relative to the cogwheel at wich the point lies + */ + private float get_circlePoint_angle(Transform transform, Vector3 point) + { + Vector3 vec_0 = new Vector3(1, 0, 0); + Vector3 vec_a = transform.InverseTransformPoint(point); + + float angle = Vector3.SignedAngle(vec_a, vec_0, new Vector3(0, 1, 0)); + + if (angle < 0) + { + angle += 360; + } + + return angle * Mathf.Deg2Rad; + } + + + private GameObject createChain(List> Chain, List chainShape) + { + GameObject chain = Instantiate(chainPrefab); + chain.GetComponent().createChain(Chain, chainShape); + return chain; + } + + private SimulatedChain createSimultedChain(GameObject objectRepresentation, List> chain) + { + int id = GameState.simulationHandler.getNextId(); + SimulatedChain simChain = new SimulatedChain(id); + simChain.addObjectRepresentation(objectRepresentation); + GameState.simulationHandler.activeSimAddSimObject(simChain); + + int[] cogIds = chain.Select(tpl1 => tpl1.Item1.GetComponent().getAssociatedFact().Id).ToArray(); //Select(fact => fact.Id).ToArray() + bool[] orientatins = chain.Select(tpl1 => tpl1.Item2).ToArray(); + + List cogwheels = chain.Select(tup => tup.Item1.GetComponentInChildren().getSimulatedObject()).Cast().ToList(); + List orientations = chain.Select(tup => tup.Item2).ToList(); + ChainFact chainFact = new ChainFact(id, cogwheels.Cast().ToList(), orientations); + + simChain.addFactRepresentation(chainFact); + simChain.getValuesOfInterest().First().setRelevantFact((Fact)chainFact); + + return simChain; + } + + private void createChainForcesInteractions(SimulatedChain simChain, List> InterlockingCogwheels) + { + List interactions = new List(); + foreach (Tuple interlocking in InterlockingCogwheels) + { + int id = GameState.simulationHandler.getNextId(); + SimulatedCogwheelF simCog = (SimulatedCogwheelF)interlocking.Item1.GetComponentInChildren().getSimulatedObject(); + CogwheelChainInteraction interaction = new CogwheelChainForcesInteraction(id, simCog, simChain, interlocking.Item2); + ((ForcesInteraction)interaction).getValuesOfInterest().First().setRelevantFact(interaction.getInteractionFact()); + GameState.simulationHandler.activeSimAddInteraction(interaction); + } + } +} diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/ChainPlacementToolF.cs.meta b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/ChainPlacementToolF.cs.meta new file mode 100644 index 0000000..1c6e2db --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/ChainPlacementToolF.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 519475328d2726e4ca63fa933e8994c1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/CogwheelPlacementToolF.cs b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/CogwheelPlacementToolF.cs new file mode 100644 index 0000000..3b35803 --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/CogwheelPlacementToolF.cs @@ -0,0 +1,283 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using System; +using System.Linq; +using static JSONManager; + +public class CogwheelPlacementToolF : MonoBehaviour +{ + public RaycastHit Hit; + private Camera Cam; + private int layerMask; + + private GameObject movingObject; + private float cogwheelFric; + private bool movingActive; + + private GameObject lastCollidedObject; + + //Variables for debugging + public Boolean debug = false; + private Boolean debuggingActive = false; + public Material debugMaterial; + public LineRenderer lineRenderer; + private List linePositions = new List(); + + void Start() + { + this.layerMask = LayerMask.GetMask("Player", "CurrentlyEdited", "SimulatedObjects"); + //Ignore player and current moving object + this.layerMask = ~this.layerMask; + Cam = Camera.main; + + CommunicationEvents.positionCogwheelFEvent.AddListener(Activate); + CommunicationEvents.openUIEvent.AddListener(Cancel); + CommunicationEvents.closeUIEvent.AddListener(Cancel); + + if (debug && debugMaterial != null && lineRenderer != null) + { + this.lineRenderer.enabled = true; + this.lineRenderer.material = debugMaterial; + this.lineRenderer.startWidth = 0.095f; + this.lineRenderer.endWidth = 0.095f; + this.debuggingActive = true; + } + } + + void Activate(GameObject obj, float cogFriction) + { + this.movingObject = obj; + this.movingActive = true; + this.cogwheelFric = cogFriction; + + if (debuggingActive) + { + this.lineRenderer.positionCount = 4; + + Vector3 nullVector = new Vector3(0, 0, 0); + for (int i = 0; i < this.lineRenderer.positionCount; i++) + { + this.linePositions.Add(nullVector); + } + } + } + + //Stop Moving AND destroy moving GameObject + void Cancel() + { + Destroy(movingObject); + Stop(); + } + + //Stop Moving without destroying moving GameObject + void Stop() + { + movingObject = null; + movingActive = false; + + if (debuggingActive) + { + this.lineRenderer.positionCount = 0; + this.linePositions = new List(); + } + } + + void Update() + { + Ray ray = Cam.ScreenPointToRay(Input.mousePosition); + RaycastHit tempHit; + + if (movingActive) + { + + if (Physics.Raycast(ray, out tempHit, float.MaxValue, this.layerMask)) + { + this.Hit = tempHit; + + //If Collision with other cogwheel, that has the same module: Snapzone positioning + if (Hit.collider.gameObject.layer == LayerMask.NameToLayer("Cogwheel")) + { + this.lastCollidedObject = null; + + if ((Hit.collider.gameObject.transform.parent != null + && Hit.collider.gameObject.transform.parent.GetComponentInChildren() != null + && Math.Abs(Hit.collider.gameObject.transform.parent.GetComponentInChildren().getModule() - this.movingObject.GetComponentInChildren().getModule()) < 0.001f) + || + (Hit.collider.gameObject.GetComponentInChildren() != null + && Math.Abs(Hit.collider.gameObject.GetComponentInChildren().getModule() - this.movingObject.GetComponentInChildren().getModule()) < 0.001f)) + { + Vector3 currentPosition = Hit.point; + GameObject otherCogwheel; + if (Hit.collider.gameObject.transform.parent != null) + otherCogwheel = Hit.collider.gameObject.transform.parent.gameObject; + else + otherCogwheel = Hit.collider.gameObject; + + this.lastCollidedObject = otherCogwheel; + + Vector3 otherPosition = otherCogwheel.transform.position; + float otherPitchDiameter = otherCogwheel.GetComponentInChildren().getPitchDiameter(); + List otherRelativeVectors = otherCogwheel.GetComponentInChildren().getRelativeCogInputVectors(); + otherRelativeVectors.Sort((x, y) => Math.Abs(Vector3.Distance(currentPosition, otherPosition + (otherCogwheel.transform.rotation * x))).CompareTo(Math.Abs(Vector3.Distance(currentPosition, otherPosition + (otherCogwheel.transform.rotation * y))))); + + float movingObjectPitchDiameter = movingObject.GetComponentInChildren().getPitchDiameter(); + + movingObject.transform.position = otherPosition + ((1 + movingObjectPitchDiameter / otherPitchDiameter) * (otherCogwheel.transform.rotation * otherRelativeVectors[0])); + + //In our created Cogwheels the right-vector and forward-vector are switched. So the right-vector is actually + //the vector that points to the initial gap at 0° + //If we want the Right-Vector of movingObject to look at the otherObject's position, + //the forward-vector must be Vector3.Cross(up, left) + + //If we would use Vector3.Cross(up, right) here, the forward vector would result in a rotation, + //where rotation.right would be -1 * (*right-vector-we-actually-want*) + //This can cause problems for cogwheels with odd cogCount, because here, the right-vector + //points to the middle of a cog-gap, whereas -1 * right-vector (left-vector) points to the middle of a cog + Vector3 left = -1 * (otherPosition - movingObject.transform.position).normalized; + Vector3 up = otherCogwheel.transform.up; + movingObject.transform.rotation = Quaternion.LookRotation(Vector3.Cross(up, left), up); + + if (debuggingActive) + { + this.linePositions[0] = otherPosition; + this.linePositions[1] = otherPosition + (otherCogwheel.transform.rotation * otherRelativeVectors[0]); + this.linePositions[2] = movingObject.transform.position + (movingObjectPitchDiameter / 2 * movingObject.transform.right); + this.linePositions[3] = movingObject.transform.position; + + for (int i = 0; i < this.lineRenderer.positionCount; i++) + this.lineRenderer.SetPosition(i, this.linePositions[i]); + } + } + } + //If Collision with Shaft + else if (Hit.collider.gameObject.layer == LayerMask.NameToLayer("Shaft")) + { + GameObject shaft = Hit.collider.gameObject; + this.lastCollidedObject = shaft; + + Vector3 projectedPoint = Vector3.Project((Hit.point - shaft.transform.position), shaft.transform.up); + + movingObject.transform.up = shaft.transform.up; + movingObject.transform.position = shaft.transform.position + projectedPoint; + + //temporary modification to make placing cogwheels in the same plane across different shafts easier + + if (shaft.transform.up == Vector3.back) + { + Vector3 pos = movingObject.transform.position; + pos.z = Mathf.Round(pos.z); + movingObject.transform.position = pos; + } + + } + //Else: Follow cursor + else + { + this.lastCollidedObject = Hit.collider.gameObject; + + float height = movingObject.transform.GetComponentInChildren().getHeight(); + movingObject.transform.up = Hit.normal; + movingObject.transform.position = Hit.point; + } + + CheckMouseButtons(); + } + else + { + lastCollidedObject = null; + } + } + } + + //Check if left Mouse-Button was pressed and handle it + void CheckMouseButtons() + { + if (Input.GetMouseButtonDown(0)) + { + Tuple, List> IntersectingAndInterlockingCogwheels + = movingObject.GetComponentInChildren().getIntersectingAndInterlockingCogwheels(); + if (IntersectingAndInterlockingCogwheels.Item1.Count > 0) + { + return; + } + //Create new Cogwheel Simulated Object + SimulatedCogwheelF simCogwheel = createSimulatedCogwheelF(movingObject, this.cogwheelFric); + createCogwheelForcesInteractions(simCogwheel, IntersectingAndInterlockingCogwheels.Item2); + + if (lastCollidedObject != null && lastCollidedObject.GetComponentInChildren() != null) + { + RefactorShaft shaft = lastCollidedObject.GetComponentInChildren(); + shaft.addConnectedObject(this.movingObject); + createShaftForcesInteraction((SimulatedShaft)shaft.getSimulatedObject(), simCogwheel); + } + if (lastCollidedObject != null && lastCollidedObject.GetComponentInChildren() != null) + { + lastCollidedObject.GetComponentInChildren().addConnectedPart(this.movingObject.GetComponentInChildren()); + } + if (lastCollidedObject != null && lastCollidedObject.GetComponentInChildren() != null) + { + lastCollidedObject.GetComponentInChildren().addInterlockingPart(this.movingObject.GetComponentInChildren()); + } + + string tagLayerName = "Cogwheel"; + movingObject.gameObject.layer = LayerMask.NameToLayer(tagLayerName); + //Set Layer for all children + foreach (Transform t in movingObject.GetComponentsInChildren()) + { + t.gameObject.layer = LayerMask.NameToLayer(tagLayerName); + } + if (movingObject.GetComponentInChildren() != null && movingObject.GetComponentInChildren() != null) + { + movingObject.GetComponentInChildren().gameObject.layer = LayerMask.NameToLayer("SimulatedObjects"); + movingObject.GetComponentInChildren().gameObject.layer = LayerMask.NameToLayer("SimulatedObjects"); + } + movingObject.gameObject.tag = tagLayerName; + + Stop(); + } + } + + private SimulatedCogwheelF createSimulatedCogwheelF(GameObject movingObject, float fric) + { + int id = GameState.simulationHandler.getNextId(); + SimulatedCogwheelF simCogwheel = new SimulatedCogwheelF(id, fric); + simCogwheel.addObjectRepresentation(movingObject); + movingObject.GetComponentInChildren().setSimulatedObject(simCogwheel); + GameState.simulationHandler.activeSimAddSimObject(simCogwheel); + + float radius = simCogwheel.getObjectRepresentation().GetComponentInChildren().getRadius(); + float insideRadius = simCogwheel.getObjectRepresentation().GetComponentInChildren().getInsideRadius(); + float outsideRadius = simCogwheel.getObjectRepresentation().GetComponentInChildren().getOutsideRadius(); + Vector3 pos = simCogwheel.getObjectRepresentation().transform.position; + Vector3 up = simCogwheel.getObjectRepresentation().transform.up; + + CogwheelFact factRepresentation = new CogwheelFact(id, pos, up, radius, insideRadius, outsideRadius, fric); + simCogwheel.addFactRepresentation(factRepresentation); + simCogwheel.getValuesOfInterest().First().setRelevantFact((Fact)factRepresentation); + simCogwheel.getObjectRepresentation().GetComponentInChildren().setAssociatedFact(factRepresentation); + + return simCogwheel; + } + + private void createCogwheelForcesInteractions(SimulatedCogwheelF simCogwheel, List InterlockingCogwheels) + { + List interactions = new List(); + foreach (RefactorCogwheel interlocking in InterlockingCogwheels) + { + int id = GameState.simulationHandler.getNextId(); + SimulatedCogwheelF simCog2 = (SimulatedCogwheelF)interlocking.getSimulatedObject(); + CogwheelCogwheelForcesInteraction interaction = new CogwheelCogwheelForcesInteraction(id, simCogwheel, simCog2); + ((ForcesInteraction)interaction).getValuesOfInterest().First().setRelevantFact(interaction.getInteractionFact()); + GameState.simulationHandler.activeSimAddInteraction(interaction); + } + } + private void createShaftForcesInteraction(SimulatedShaft simShaft, SimulatedCogwheelF simCogwheel) + { + int id = GameState.simulationHandler.getNextId(); + ShaftCogwheelForcesInteraction interaction = new ShaftCogwheelForcesInteraction(id, simCogwheel, simShaft); + ((ForcesInteraction)interaction).getValuesOfInterest().First().setRelevantFact(interaction.getInteractionFact()); + GameState.simulationHandler.activeSimAddInteraction(interaction); + } + +} \ No newline at end of file diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/CogwheelPlacementToolF.cs.meta b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/CogwheelPlacementToolF.cs.meta new file mode 100644 index 0000000..520761d --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/CogwheelPlacementToolF.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a95df12ff09e4e346b9f8b1897907465 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/MotorPlacementToolF.cs b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/MotorPlacementToolF.cs new file mode 100644 index 0000000..eefb9a3 --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/MotorPlacementToolF.cs @@ -0,0 +1,114 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using System; +using System.Linq; +using static JSONManager; + +public class MotorPlacementToolF : MonoBehaviour +{ + public RaycastHit Hit; + private Camera Cam; + private int layerMask; + + private GameObject movingObject; + private bool movingActive; + + void Start() + { + this.layerMask = LayerMask.GetMask("Player", "CurrentlyEdited"); + //Ignore player and current moving object + this.layerMask = ~this.layerMask; + Cam = Camera.main; + + CommunicationEvents.positionGeneratorFEvent.AddListener(Activate); + CommunicationEvents.openUIEvent.AddListener(Cancel); + CommunicationEvents.closeUIEvent.AddListener(Cancel); + } + + void Activate(GameObject obj) + { + this.movingObject = obj; + this.movingActive = true; + } + + //Stop Moving AND destroy moving GameObject + void Cancel() + { + Destroy(movingObject); + Stop(); + } + + //Stop Moving without destroying moving GameObject + void Stop() + { + movingObject = null; + movingActive = false; + } + + void Update() + { + Ray ray = Cam.ScreenPointToRay(Input.mousePosition); + RaycastHit tempHit; + + if (movingActive) + { + + if (Physics.Raycast(ray, out tempHit, float.MaxValue, this.layerMask)) + { + this.Hit = tempHit; + + //If Collision with Ground + if (Hit.collider.gameObject.layer == LayerMask.NameToLayer("Ground")) + { + movingObject.transform.position = Hit.point; + } + + CheckMouseButtons(); + } + } + } + + //Check if left Mouse-Button was pressed and handle it + void CheckMouseButtons() + { + if (Input.GetMouseButtonDown(0)) + { + //Set Layer for gameobject and all its children + string tagLayerName = "Generator"; + SetLayerRecursively(movingObject, LayerMask.NameToLayer(tagLayerName)); + movingObject.gameObject.tag = tagLayerName; + + createSimulatedMotor(movingObject); + + Stop(); + } + } + + void SetLayerRecursively(GameObject obj, int layer) + { + obj.layer = layer; + + foreach (Transform child in obj.transform) + { + SetLayerRecursively(child.gameObject, layer); + } + } + + private SimulatedMotor createSimulatedMotor(GameObject movingObject) + { + int id = GameState.simulationHandler.getNextId(); + SimulatedMotor simMotor = new SimulatedMotor(id); + simMotor.addObjectRepresentation(movingObject); + + RefactorMotor motor = movingObject.GetComponentInChildren(); + + motor.addSimulatedObject(simMotor); + GameState.simulationHandler.activeSimAddSimObject(simMotor); + MotorFact motorFact = new MotorFact(id, motor.getDrive()); + simMotor.addFactRepresentation(motorFact); + + + return simMotor; + } +} diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/MotorPlacementToolF.cs.meta b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/MotorPlacementToolF.cs.meta new file mode 100644 index 0000000..bdc1fa3 --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/MotorPlacementToolF.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cbd2337e1e196f141bfba57d2f59d0bf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/ShaftPlacementToolF.cs b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/ShaftPlacementToolF.cs new file mode 100644 index 0000000..083521e --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/ShaftPlacementToolF.cs @@ -0,0 +1,181 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using System; +using System.Linq; +using static JSONManager; + +public class ShaftPlacementToolF : MonoBehaviour +{ + public RaycastHit Hit; + private Camera Cam; + private int layerMask; + + private GameObject movingObject; + private bool movingActive; + + private GameObject lastCollidedObject; + + void Start() + { + this.layerMask = LayerMask.GetMask("Player", "CurrentlyEdited", "SimulatedObjects"); + //Ignore player and current moving object + this.layerMask = ~this.layerMask; + Cam = Camera.main; + + CommunicationEvents.positionShaftFEvent.AddListener(Activate); + CommunicationEvents.openUIEvent.AddListener(Cancel); + CommunicationEvents.closeUIEvent.AddListener(Cancel); + } + + void Activate(GameObject obj) + { + this.movingObject = obj; + this.movingActive = true; + } + + //Stop Moving AND destroy moving GameObject + void Cancel() + { + Destroy(movingObject); + Stop(); + } + + //Stop Moving without destroying moving GameObject + void Stop() + { + movingObject = null; + movingActive = false; + } + + void Update() + { + Ray ray = Cam.ScreenPointToRay(Input.mousePosition); + RaycastHit tempHit; + + if (movingActive) + { + + if (Physics.Raycast(ray, out tempHit, float.MaxValue, this.layerMask)) + { + this.Hit = tempHit; + + //If Collision with Generator + if (Hit.collider.gameObject.layer == LayerMask.NameToLayer("Generator")) + { + GameObject generator = Hit.collider.gameObject; + this.lastCollidedObject = generator; + + movingObject.transform.position = generator.transform.position + Hit.normal * (movingObject.transform.localScale.y + (generator.transform.localScale.y / 2)); + movingObject.transform.up = Hit.normal; + } + //If Collision with Cogwheel + else if (Hit.collider.gameObject.layer == LayerMask.NameToLayer("Cogwheel")) + { + GameObject otherCogwheel = Hit.collider.gameObject; + this.lastCollidedObject = otherCogwheel; + + movingObject.transform.position = otherCogwheel.transform.position; + movingObject.transform.up = otherCogwheel.transform.up; + } + //If Collision with ShaftHolder + else if (Hit.collider.gameObject.layer == LayerMask.NameToLayer("ShaftHolder")) + { + GameObject shaftHolder = Hit.collider.gameObject; + this.lastCollidedObject = shaftHolder; + + movingObject.transform.position = shaftHolder.transform.position; + movingObject.transform.up = shaftHolder.transform.up; + } + else + { + this.lastCollidedObject = Hit.collider.gameObject; + + movingObject.transform.position = Hit.point + Hit.normal * (movingObject.transform.localScale.x / 2); + movingObject.transform.forward = Hit.normal; + } + + CheckMouseButtons(); + } + else + { + lastCollidedObject = null; + } + } + } + + //Check if left Mouse-Button was pressed and handle it + void CheckMouseButtons() + { + + if (Input.GetMouseButtonDown(0)) + { + SimulatedShaft simShaft = createSimulatedShaft(movingObject); + + if (lastCollidedObject != null && getUpperParent(lastCollidedObject).GetComponentInChildren() != null) + { + getUpperParent(lastCollidedObject).GetComponentInChildren().addConnectedPart(this.movingObject.GetComponentInChildren()); + } + if (lastCollidedObject != null && getUpperParent(lastCollidedObject).GetComponentInChildren() != null) + { + RefactorMotor motor = getUpperParent(lastCollidedObject).GetComponentInChildren(); + motor.addConnecedShaft(this.movingObject); + createMotorForcesInteraction((SimulatedMotor)motor.getSimulatedObject(), simShaft); + Debug.Log("added shaft to generator"); + } + if (lastCollidedObject != null && getUpperParent(lastCollidedObject).GetComponentInChildren() != null) + { + RefactorCogwheel cogwheel = getUpperParent(lastCollidedObject).GetComponentInChildren(); + createShaftForcesInteraction(simShaft, (SimulatedCogwheelF)cogwheel.getSimulatedObject()); + Debug.Log("added shaft cogwheel Interaction"); + } + + string tagLayerName = "Shaft"; + movingObject.gameObject.layer = LayerMask.NameToLayer(tagLayerName); + movingObject.gameObject.tag = tagLayerName; + Stop(); + } + } + + GameObject getUpperParent(GameObject go) + { + if (go.transform.parent != null) + return getUpperParent(go.transform.parent.gameObject); + else + return go; + } + + + private SimulatedShaft createSimulatedShaft(GameObject movingObject) + { + int id = GameState.simulationHandler.getNextId(); + SimulatedShaft simShaft = new SimulatedShaft(id); + simShaft.addObjectRepresentation(movingObject); + GameState.simulationHandler.activeSimAddSimObject(simShaft); + movingObject.GetComponentInChildren().addSimulatedObject(simShaft); + + ShaftFact shaftFact = new ShaftFact(id); + + simShaft.addFactRepresentation(shaftFact); + simShaft.getValuesOfInterest().First().setRelevantFact((Fact)shaftFact); + simShaft.getObjectRepresentation().GetComponentInChildren().addAssociatedFact(shaftFact); + + return simShaft; + } + + private void createShaftForcesInteraction(SimulatedShaft simShaft, SimulatedCogwheelF simCogwheel) + { + int id = GameState.simulationHandler.getNextId(); + ShaftCogwheelForcesInteraction interaction = new ShaftCogwheelForcesInteraction(id, simCogwheel, simShaft); + ((ForcesInteraction)interaction).getValuesOfInterest().First().setRelevantFact(interaction.getInteractionFact()); + GameState.simulationHandler.activeSimAddInteraction(interaction); + } + + private void createMotorForcesInteraction(SimulatedMotor simMotor, SimulatedShaft simShaft) + { + int id = GameState.simulationHandler.getNextId(); + MotorShaftForcesInteraction interaction = new MotorShaftForcesInteraction(id, simMotor, simShaft); + ((ForcesInteraction)interaction).getValuesOfInterest().First().setRelevantFact(interaction.getInteractionFact()); + GameState.simulationHandler.activeSimAddInteraction(interaction); + } +} diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/ShaftPlacementToolF.cs.meta b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/ShaftPlacementToolF.cs.meta new file mode 100644 index 0000000..139e966 --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/ObjectPlacementTools/ShaftPlacementToolF.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d61ace2d34d159c4fa460596987550ab +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/SimulatedObjects.meta b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/SimulatedObjects.meta new file mode 100644 index 0000000..a496324 --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/SimulatedObjects.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 82405aa8f8b1bd04d99a55594d9830a0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/SimulatedObjects/SimulatedCogwheelF.cs b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/SimulatedObjects/SimulatedCogwheelF.cs new file mode 100644 index 0000000..0ff949f --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/SimulatedObjects/SimulatedCogwheelF.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class SimulatedCogwheelF : SimulatedCogwheel +{ + private float friction; + + public SimulatedCogwheelF(int id, float friction) : base(id) + { + this.friction = friction; + } + + public float getFriction() + { + return this.friction; + } +} diff --git a/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/SimulatedObjects/SimulatedCogwheelF.cs.meta b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/SimulatedObjects/SimulatedCogwheelF.cs.meta new file mode 100644 index 0000000..8ab5fc0 --- /dev/null +++ b/Assets/Scripts/Refactor/Simulation/ForcesGearboxModel/SimulatedObjects/SimulatedCogwheelF.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c4c4a049990fcb540ab99a92a67bf816 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/Simulation/KnowlegeBasedSimulationRefactor.cs b/Assets/Scripts/Refactor/Simulation/KnowlegeBasedSimulationRefactor.cs index c4f83fb..64caa2c 100644 --- a/Assets/Scripts/Refactor/Simulation/KnowlegeBasedSimulationRefactor.cs +++ b/Assets/Scripts/Refactor/Simulation/KnowlegeBasedSimulationRefactor.cs @@ -68,6 +68,18 @@ public class KnowlegeBasedSimulationRefactor : MonoBehaviour } else { + Debug.Log("glsTuple.Item1.Count" + glsTuple.Item1.Count); + foreach (List l in glsTuple.Item1) + { + string line = ""; + foreach (double d in l) + { + line += d + " "; + } + Debug.Log(line); + } + + List> AData = glsTuple.Item1; List bData = glsTuple.Item2; List variables = glsTuple.Item3; @@ -103,19 +115,17 @@ public class KnowlegeBasedSimulationRefactor : MonoBehaviour AExtendedRanks.Add(AExtendedRank); int numberOfVariables = independentMatrices.Item3[i].Count; + string[] eqs = equationsToString(independentMatrices.Item1[i], independentMatrices.Item2[i], independentMatrices.Item3[i], valuesOfIntrest); if (ARank != AExtendedRank) { numbersOfSolutions.Add("0"); - equationsList.Add(new string[0]); + equationsList.Add(eqs); Debug.Log(String.Format("The linear EquationSystem has NO solution. Reason: rank of A and rank of AExtended are not equal. RankA = {0}, RankAExtended = {1}", ARank, AExtendedRank)); continue; - } - - string[] eqs = equationsToString(independentMatrices.Item1[i], independentMatrices.Item2[i], independentMatrices.Item3[i], valuesOfIntrest); - + } if (ARank < numberOfVariables) { @@ -146,7 +156,6 @@ public class KnowlegeBasedSimulationRefactor : MonoBehaviour continue; } } - Debug.Log("test"); CommunicationEvents.showEquationSystemsEvent.Invoke(equationsList, ARanks, AExtendedRanks, numbersOfSolutions); return discoveredVoiVals; @@ -257,6 +266,9 @@ private static string[] equationsToString(Matrix A, Vector b, Li { //get the value of interest represented by the current variable MMTTerm variable = variables.ElementAt(j); + Debug.Log(variable); + Debug.Log("i: " + i); + Debug.Log("j: " + j); ValueOfInterest voi = variableGetValueOfIntrest(valuesOfInterest, variable); //get the name of said value of interest string voiName = voi.getName(); @@ -307,7 +319,35 @@ private static ValueOfInterest variableGetValueOfIntrest(List v float id = ((OMF)((RECARG)((OMA)((OMA)variable).arguments.ElementAt(0)).arguments.ElementAt(0)).value).f; valueOfInterest = valuesOfInterest.Find(voi => voi.getRelevantFact() != null && ((float)voi.getRelevantFact().Id).Equals(id)); } + else if (variable.isSimplifiedMotorShaftTorqueTerm()) + { + float id = ((OMF)((RECARG)((OMA)((OMA)variable).arguments.ElementAt(0)).arguments.ElementAt(0)).value).f; + valueOfInterest = valuesOfInterest.Find(voi => voi.getRelevantFact() != null && ((float)voi.getRelevantFact().Id).Equals(id)); + } + else if (variable.isSimplifiedShaftCogwheelTorqueTerm()) + { + float id = ((OMF)((RECARG)((OMA)((OMA)variable).arguments.ElementAt(0)).arguments.ElementAt(0)).value).f; + valueOfInterest = valuesOfInterest.Find(voi => voi.getRelevantFact() != null && ((float)voi.getRelevantFact().Id).Equals(id)); + } + else if (variable.isSimplifiedCogwheelCogwheelForceTerm()) + { + float id = ((OMF)((RECARG)((OMA)((OMA)variable).arguments.ElementAt(0)).arguments.ElementAt(0)).value).f; + valueOfInterest = valuesOfInterest.Find(voi => voi.getRelevantFact() != null && ((float)voi.getRelevantFact().Id).Equals(id)); + } + else if (variable.isSimplifiedCogwheelChainConcForceTerm()) + { + Debug.Log("c-chn-c"); + float id = ((OMF)((RECARG)((OMA)((OMA)variable).arguments.ElementAt(0)).arguments.ElementAt(0)).value).f; + valueOfInterest = valuesOfInterest.Find(voi => voi.getRelevantFact() != null && ((float)voi.getRelevantFact().Id).Equals(id)); + } + else if (variable.isSimplifiedCogwheelChainConvForceTerm()) + { + Debug.Log("c-chn-v"); + float id = ((OMF)((RECARG)((OMA)((OMA)variable).arguments.ElementAt(0)).arguments.ElementAt(0)).value).f; + valueOfInterest = valuesOfInterest.Find(voi => voi.getRelevantFact() != null && ((float)voi.getRelevantFact().Id).Equals(id)); + } + Debug.Log("foo"); return valueOfInterest; } diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorCogwheel.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorCogwheel.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorCogwheel.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorCogwheel.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorCogwheel/InsideRadiusCollider.cs b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorCogwheel/InsideRadiusCollider.cs similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorCogwheel/InsideRadiusCollider.cs rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorCogwheel/InsideRadiusCollider.cs diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorCogwheel/InsideRadiusCollider.cs.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorCogwheel/InsideRadiusCollider.cs.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorCogwheel/InsideRadiusCollider.cs.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorCogwheel/InsideRadiusCollider.cs.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorCogwheel/OutsideRadiusCollider.cs b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorCogwheel/OutsideRadiusCollider.cs similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorCogwheel/OutsideRadiusCollider.cs rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorCogwheel/OutsideRadiusCollider.cs diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorCogwheel/OutsideRadiusCollider.cs.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorCogwheel/OutsideRadiusCollider.cs.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorCogwheel/OutsideRadiusCollider.cs.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorCogwheel/OutsideRadiusCollider.cs.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorCogwheel/RefactorCogwheel.cs b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorCogwheel/RefactorCogwheel.cs similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorCogwheel/RefactorCogwheel.cs rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorCogwheel/RefactorCogwheel.cs diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorCogwheel/RefactorCogwheel.cs.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorCogwheel/RefactorCogwheel.cs.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorCogwheel/RefactorCogwheel.cs.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorCogwheel/RefactorCogwheel.cs.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorMotor.cs b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorMotor.cs similarity index 83% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorMotor.cs rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorMotor.cs index faee3a1..f1b93de 100644 --- a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorMotor.cs +++ b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorMotor.cs @@ -7,6 +7,7 @@ public class RefactorMotor : MonoBehaviour private GameObject connectedShaft; private Fact associatedFact; private SimulatedObject simulatedObject; + private float drive; public void addConnecedShaft(GameObject shaft) { @@ -38,4 +39,14 @@ public Fact getAssociatedFact() return this.associatedFact; } + public void setDrive(float drive) + { + this.drive = drive; + } + + public float getDrive() + { + return this.drive; + } + } diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorMotor.cs.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorMotor.cs.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorMotor.cs.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorMotor.cs.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorShaft.cs b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorShaft.cs similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorShaft.cs rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorShaft.cs diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorShaft.cs.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorShaft.cs.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/GameObjects/RefactorShaft.cs.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/GameObjects/RefactorShaft.cs.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/Interactions.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/Interactions.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/Interactions.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/Interactions.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/Interactions/CogwheelChainInteraction.cs b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/Interactions/CogwheelChainInteraction.cs similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/Interactions/CogwheelChainInteraction.cs rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/Interactions/CogwheelChainInteraction.cs diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/Interactions/CogwheelChainInteraction.cs.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/Interactions/CogwheelChainInteraction.cs.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/Interactions/CogwheelChainInteraction.cs.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/Interactions/CogwheelChainInteraction.cs.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/Interactions/CogwheelCogwheelInteraction.cs b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/Interactions/CogwheelCogwheelInteraction.cs similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/Interactions/CogwheelCogwheelInteraction.cs rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/Interactions/CogwheelCogwheelInteraction.cs diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/Interactions/CogwheelCogwheelInteraction.cs.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/Interactions/CogwheelCogwheelInteraction.cs.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/Interactions/CogwheelCogwheelInteraction.cs.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/Interactions/CogwheelCogwheelInteraction.cs.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/Interactions/MotorShaftInteraction.cs b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/Interactions/MotorShaftInteraction.cs similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/Interactions/MotorShaftInteraction.cs rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/Interactions/MotorShaftInteraction.cs diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/Interactions/MotorShaftInteraction.cs.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/Interactions/MotorShaftInteraction.cs.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/Interactions/MotorShaftInteraction.cs.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/Interactions/MotorShaftInteraction.cs.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/Interactions/ShaftCogwheelInteraction.cs b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/Interactions/ShaftCogwheelInteraction.cs similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/Interactions/ShaftCogwheelInteraction.cs rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/Interactions/ShaftCogwheelInteraction.cs diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/Interactions/ShaftCogwheelInteraction.cs.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/Interactions/ShaftCogwheelInteraction.cs.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/Interactions/ShaftCogwheelInteraction.cs.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/Interactions/ShaftCogwheelInteraction.cs.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/ChainPlacementTool.cs b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/ChainPlacementTool.cs similarity index 99% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/ChainPlacementTool.cs rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/ChainPlacementTool.cs index d16b642..e9fc8a6 100644 --- a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/ChainPlacementTool.cs +++ b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/ChainPlacementTool.cs @@ -782,7 +782,7 @@ private SimulatedChain createSimultedChain(GameObject objectRepresentation, List ChainFact chainFact = new ChainFact(id, cogwheels, orientations); simChain.addFactRepresentation(chainFact); - simChain.getValuesOfInterest().First().setRelevantFactAndValue((Fact)chainFact, MMTURIs.ChainVelocity); + simChain.getValuesOfInterest().First().setRelevantFact((Fact)chainFact); return simChain; } diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/ChainPlacementTool.cs.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/ChainPlacementTool.cs.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/ChainPlacementTool.cs.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/ChainPlacementTool.cs.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/CogwheelPlacementTool.cs b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/CogwheelPlacementTool.cs similarity index 99% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/CogwheelPlacementTool.cs rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/CogwheelPlacementTool.cs index ea68980..0b84556 100644 --- a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/CogwheelPlacementTool.cs +++ b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/CogwheelPlacementTool.cs @@ -250,9 +250,9 @@ private SimulatedCogwheel createSimulatedCogwheel(GameObject movingObject) Vector3 pos = simCogwheel.getObjectRepresentation().transform.position; Vector3 up = simCogwheel.getObjectRepresentation().transform.up; - CogwheelFact factRepresentation = new CogwheelFact(id, pos, up, radius, insideRadius, outsideRadius); + CogwheelFact factRepresentation = new CogwheelFact(id, pos, up, radius, insideRadius, outsideRadius, 0.0f); simCogwheel.addFactRepresentation(factRepresentation); - simCogwheel.getValuesOfInterest().First().setRelevantFactAndValue((Fact)factRepresentation, MMTURIs.CogwheelAngularVelocity); + simCogwheel.getValuesOfInterest().First().setRelevantFact((Fact)factRepresentation); simCogwheel.getObjectRepresentation().GetComponentInChildren().setAssociatedFact(factRepresentation); return simCogwheel; diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/CogwheelPlacementTool.cs.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/CogwheelPlacementTool.cs.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/CogwheelPlacementTool.cs.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/CogwheelPlacementTool.cs.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/MotorPlacementTool.cs b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/MotorPlacementTool.cs similarity index 93% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/MotorPlacementTool.cs rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/MotorPlacementTool.cs index d80e429..98daf14 100644 --- a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/MotorPlacementTool.cs +++ b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/MotorPlacementTool.cs @@ -100,9 +100,12 @@ private SimulatedMotor createSimulatedMotor(GameObject movingObject) int id = GameState.simulationHandler.getNextId(); SimulatedMotor simMotor = new SimulatedMotor(id); simMotor.addObjectRepresentation(movingObject); - movingObject.GetComponentInChildren().addSimulatedObject(simMotor); + + RefactorMotor motor = movingObject.GetComponentInChildren(); + + motor.addSimulatedObject(simMotor); GameState.simulationHandler.activeSimAddSimObject(simMotor); - MotorFact motorFact = new MotorFact(id, 30.0f); + MotorFact motorFact = new MotorFact(id, motor.getDrive()); simMotor.addFactRepresentation(motorFact); diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/MotorPlacementTool.cs.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/MotorPlacementTool.cs.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/MotorPlacementTool.cs.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/MotorPlacementTool.cs.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/ShaftPlacementTool.cs b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/ShaftPlacementTool.cs similarity index 98% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/ShaftPlacementTool.cs rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/ShaftPlacementTool.cs index 2858337..3e50d5a 100644 --- a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/ShaftPlacementTool.cs +++ b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/ShaftPlacementTool.cs @@ -157,7 +157,7 @@ private SimulatedShaft createSimulatedShaft(GameObject movingObject) ShaftFact shaftFact = new ShaftFact(id); simShaft.addFactRepresentation(shaftFact); - simShaft.getValuesOfInterest().First().setRelevantFactAndValue((Fact)shaftFact, MMTURIs.ShaftAngularVelocity); + simShaft.getValuesOfInterest().First().setRelevantFact((Fact)shaftFact); simShaft.getObjectRepresentation().GetComponentInChildren().addAssociatedFact(shaftFact); return simShaft; diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/ShaftPlacementTool.cs.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/ShaftPlacementTool.cs.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/ObjectPlacementTools/ShaftPlacementTool.cs.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/ObjectPlacementTools/ShaftPlacementTool.cs.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects/SimulatedChain.cs b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects/SimulatedChain.cs similarity index 70% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects/SimulatedChain.cs rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects/SimulatedChain.cs index 0fef2e8..fc15555 100644 --- a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects/SimulatedChain.cs +++ b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects/SimulatedChain.cs @@ -12,9 +12,12 @@ public SimulatedChain(int id) : base(id) public override void applyValuesOfInterest(Dictionary input) { - float cv = input[this.valuesOfInterest[0]]; + if (input.ContainsKey(this.valuesOfInterest[0])) + { + float cv = input[this.valuesOfInterest[0]]; - this.getObjectRepresentation().GetComponentInChildren().move(cv * ((2.0f * 3.14f) / 360.0f)); + this.getObjectRepresentation().GetComponentInChildren().move(cv * ((2.0f * 3.14f) / 360.0f)); + } } public override void unapplyValuesOfInterest() diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects/SimulatedChain.cs.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects/SimulatedChain.cs.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects/SimulatedChain.cs.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects/SimulatedChain.cs.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects/SimulatedCogwheel.cs b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects/SimulatedCogwheel.cs similarity index 71% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects/SimulatedCogwheel.cs rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects/SimulatedCogwheel.cs index a431e73..09383cd 100644 --- a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects/SimulatedCogwheel.cs +++ b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects/SimulatedCogwheel.cs @@ -12,9 +12,12 @@ public SimulatedCogwheel(int id) : base(id) public override void applyValuesOfInterest(Dictionary input) { - float av = input[this.valuesOfInterest[0]]; + if (input.ContainsKey(this.valuesOfInterest[0])) + { + float av = input[this.valuesOfInterest[0]]; - this.getObjectRepresentation().GetComponentInChildren().rotate(av, true); + this.getObjectRepresentation().GetComponentInChildren().rotate(av, true); + } } public override void unapplyValuesOfInterest() { diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects/SimulatedCogwheel.cs.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects/SimulatedCogwheel.cs.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects/SimulatedCogwheel.cs.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects/SimulatedCogwheel.cs.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects/SimulatedMotor.cs b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects/SimulatedMotor.cs similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects/SimulatedMotor.cs rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects/SimulatedMotor.cs diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects/SimulatedMotor.cs.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects/SimulatedMotor.cs.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects/SimulatedMotor.cs.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects/SimulatedMotor.cs.meta diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects/SimulatedShaft.cs b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects/SimulatedShaft.cs similarity index 71% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects/SimulatedShaft.cs rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects/SimulatedShaft.cs index acc3a2f..52b818a 100644 --- a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects/SimulatedShaft.cs +++ b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects/SimulatedShaft.cs @@ -12,9 +12,12 @@ public SimulatedShaft(int id) : base(id) public override void applyValuesOfInterest(Dictionary input) { - float av = input[this.valuesOfInterest[0]]; + if (input.ContainsKey(this.valuesOfInterest[0])) + { + float av = input[this.valuesOfInterest[0]]; - this.getObjectRepresentation().GetComponentInChildren().rotate(av, true); + this.getObjectRepresentation().GetComponentInChildren().rotate(av, true); + } } public override void unapplyValuesOfInterest() diff --git a/Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects/SimulatedShaft.cs.meta b/Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects/SimulatedShaft.cs.meta similarity index 100% rename from Assets/Scripts/Refactor/Simulation/SimplwGearboxModel/SimulatedObjects/SimulatedShaft.cs.meta rename to Assets/Scripts/Refactor/Simulation/SimpleGearboxModel/SimulatedObjects/SimulatedShaft.cs.meta diff --git a/Assets/Scripts/Refactor/Simulation/Simulation.cs b/Assets/Scripts/Refactor/Simulation/Simulation.cs index c71d02d..5f9fcd1 100644 --- a/Assets/Scripts/Refactor/Simulation/Simulation.cs +++ b/Assets/Scripts/Refactor/Simulation/Simulation.cs @@ -8,14 +8,17 @@ public abstract class Simulation { + protected string name; + protected List simulatedObjects; protected List interactions; - public Simulation() + public Simulation(string name) { - simulatedObjects = new List(); - interactions = new List(); + this.simulatedObjects = new List(); + this.interactions = new List(); + this.name = name; } public void addSimulatedObject(SimulatedObject simulatedObject) @@ -32,19 +35,26 @@ public void addInteraction(Interaction interaction) public abstract void stopSimulation(); + public abstract string getSimulationName(); + } public class GearboxSimulation : Simulation { - public GearboxSimulation() + public GearboxSimulation(string name) : base(name) { this.simulatedObjects = new List(); this.interactions = new List(); } - public override void startSimulation() + public override string getSimulationName() + { + return name; + } + + public override void startSimulation() { //gather the different types of interactions that are relevant for the gearbox-simulation from the list of interactions List cogCogInteractions = this.interactions @@ -77,12 +87,139 @@ public override void startSimulation() List valuesOfInterest = simulatedObjects.Select(simObj => simObj.getValuesOfInterest()).ToList().SelectMany(i => i).ToList(); Dictionary newlyDiscoveredVoiMap = KnowlegeBasedSimulationRefactor.knowledgeBasedSimulation(valuesOfInterest, sfacts); - //Debug info - foreach (KeyValuePair voiVal in newlyDiscoveredVoiMap) + + //apply the results of the knowlege-based-simulation to the simulated objects + //(and by extension to the game objects representing them in the game world) + foreach (SimulatedObject simObj in simulatedObjects) + { + Dictionary valueOfIntrestValues = new Dictionary(); + List vois = simObj.getValuesOfInterest(); + foreach (ValueOfInterest voi in vois) + { + if (newlyDiscoveredVoiMap.ContainsKey(voi)) + { + valueOfIntrestValues.Add(voi, newlyDiscoveredVoiMap[voi]); + } + } + simObj.applyValuesOfInterest(valueOfIntrestValues); + } + } + + public override void stopSimulation() + { + foreach (SimulatedObject simObj in simulatedObjects) + { + simObj.unapplyValuesOfInterest(); + } + } + + /* + private List getExistingFacts() + { + List existingFacts = new List(); + foreach(SimulatedObject simObj in this.simulatedObjects) + { + if (simObj.getFactRepresentation() != null) + { + existingFacts.Add(simObj.getFactRepresentation()); + } + } + + return existingFacts; + } + */ + + + /* + * method for retrieving a list of all simplified facts within the servers situation-space + */ + private static List listSimplifiedFacts() + { + //send hhtp request to get the list of simplified facts from the server + UnityWebRequest request = UnityWebRequest.Get(GameSettings.ServerAdress + "/fact/list"); + request.method = UnityWebRequest.kHttpVerbGET; + AsyncOperation op = request.SendWebRequest(); + //wait for the servers answer + while (!op.isDone) { } + //handle potentioal errors + if (request.result == UnityWebRequest.Result.ConnectionError || request.result == UnityWebRequest.Result.ProtocolError) + { + Debug.LogWarning(request.error); + return null; + } + //process the response + else { - Debug.Log(voiVal.Key.getName() + ": " + voiVal.Value); + string response = request.downloadHandler.text; + Debug.Log("KnowledgeBasedSimulation: Json-Response from /fact/list-endpoint: " + response); + return SimplifiedFact.FromJSON(response); } + } +} + +public class GearboxForcesSimulation : Simulation +{ + + public GearboxForcesSimulation(string name) : base(name) + { + this.simulatedObjects = new List(); + + this.interactions = new List(); + } + + public override string getSimulationName() + { + return this.name; + } + public override void startSimulation() + { + //gather the different types of interactions that are relevant for the gearbox-forces-simulation from the list of interactions + List cogCogInteractions = this.interactions + .Where(interaction => interaction.GetType().Equals(typeof(CogwheelCogwheelForcesInteraction))) + .Cast().ToList(); + List cogChainInteractions = this.interactions + .Where(interaction => interaction.GetType().Equals(typeof(CogwheelChainForcesInteraction))) + .Cast().ToList(); + List shaftCogInteractions = this.interactions + .Where(interaction => interaction.GetType().Equals(typeof(ShaftCogwheelForcesInteraction))) + .Cast().ToList(); + List motorShaftInteractions = this.interactions + .Where(interaction => interaction.GetType().Equals(typeof(MotorShaftForcesInteraction))) + .Cast().ToList(); + + //gather the different types of objects that are relevant for the gearbox-forces-simulation from the list of objects + List simCogwheels = this.simulatedObjects + .Where(simObject => simObject.GetType().Equals(typeof(SimulatedCogwheelF))) + .Cast().ToList(); + List simMotors = this.simulatedObjects + .Where(simObject => simObject.GetType().Equals(typeof(SimulatedMotor))) + .Cast().ToList(); + List simShafts = this.simulatedObjects + .Where(simObject => simObject.GetType().Equals(typeof(SimulatedShaft))) + .Cast().ToList(); + List simChains = this.simulatedObjects + .Where(simObject => simObject.GetType().Equals(typeof(SimulatedChain))) + .Cast().ToList(); + + + //create a new equation-system fact(and therefore add it to the server) + //(this equation-system fact 'is created' using the different interactions of our gearbox + // and gets simplified by the server into a list of equations that define how the different objects making up the gearbox + // are supposed to behave in relation to each other) + int eqsysId = GameState.simulationHandler.getNextId(); + GameState.simulationHandler.activeSimAddEqsys(); + new GearboxForcesEqsysFact(eqsysId, simCogwheels, simChains, simShafts, simMotors, cogCogInteractions, cogChainInteractions, shaftCogInteractions, motorShaftInteractions); + + //retrieve a list of all simplified facts in the servers situation-space + List sfacts = listSimplifiedFacts(); + + //take the server response and calcualte from it the values of interest + //(the result is a dictionary mapping the Values of interest to their calculated values) + List objectsValuesOfInterest = simulatedObjects.Select(simObj => simObj.getValuesOfInterest()).ToList().SelectMany(i => i).ToList(); + List interactionsValuesOfInterest = interactions.Select(inter => ((ForcesInteraction)inter).getValuesOfInterest()).ToList().SelectMany(i => i).ToList(); + List valuesOfInterest = objectsValuesOfInterest.Concat(interactionsValuesOfInterest).ToList(); + Dictionary newlyDiscoveredVoiMap = KnowlegeBasedSimulationRefactor.knowledgeBasedSimulation(valuesOfInterest, sfacts); //apply the results of the knowlege-based-simulation to the simulated objects @@ -91,7 +228,7 @@ public override void startSimulation() { Dictionary valueOfIntrestValues = new Dictionary(); List vois = simObj.getValuesOfInterest(); - foreach(ValueOfInterest voi in vois) + foreach (ValueOfInterest voi in vois) { if (newlyDiscoveredVoiMap.ContainsKey(voi)) { @@ -153,6 +290,8 @@ private static List listSimplifiedFacts() } } + + /* private void debugLogList(List input) { @@ -162,4 +301,4 @@ private void debugLogList(List input) } } */ -} \ No newline at end of file +} diff --git a/Assets/Scripts/Refactor/Simulation/SimulationHandler.cs b/Assets/Scripts/Refactor/Simulation/SimulationHandler.cs index 662f399..23b4dc9 100644 --- a/Assets/Scripts/Refactor/Simulation/SimulationHandler.cs +++ b/Assets/Scripts/Refactor/Simulation/SimulationHandler.cs @@ -12,8 +12,11 @@ public class SimulationHandler : MonoBehaviour // The Simulation currently being handled private Simulation activeSimulation; + private List simulations; + private int nextId; + public SimulationHandlerUI UI; public int getNextId() { @@ -22,13 +25,13 @@ public int getNextId() public void activeSimAddSimObject(SimulatedObject simObject) { - activeSimulation.addSimulatedObject(simObject); + this.activeSimulation.addSimulatedObject(simObject); this.nextId++; } public void activeSimAddInteraction(Interaction interaction) { - activeSimulation.addInteraction(interaction); + this.activeSimulation.addInteraction(interaction); this.nextId++; } @@ -39,18 +42,33 @@ public void activeSimAddEqsys() public void activeSimulationStartSimulation() { - activeSimulation.startSimulation(); + this.activeSimulation.startSimulation(); } public void activeSimulationStopSimulation() { - activeSimulation.stopSimulation(); + this.activeSimulation.stopSimulation(); + } + + public void addSimulation(Simulation simulation) + { + this.simulations.Add(simulation); + } + + public void setActiveSimulation(Simulation simulation) + { + if (!this.simulations.Contains(simulation)) + { + Debug.Log("slected simulation not contained in simulations"); + return; + } + this.activeSimulation = simulation; } // Start is called before the first frame update void Start() { - this.activeSimulation = new GearboxSimulation(); + simulations = new List(); this.nextId = 0; GameState.simulationHandler = this; } diff --git a/Assets/Scripts/Refactor/Simulation/ValueOfInterest.cs b/Assets/Scripts/Refactor/Simulation/ValueOfInterest.cs index 94d46b7..49ab4d9 100644 --- a/Assets/Scripts/Refactor/Simulation/ValueOfInterest.cs +++ b/Assets/Scripts/Refactor/Simulation/ValueOfInterest.cs @@ -11,7 +11,6 @@ public class ValueOfInterest { private string name; private Fact relevantFact; //Fact representing the Objec to which this value of interest applies - private string relevantValue; //MMTURI public ValueOfInterest(string name) { @@ -23,10 +22,9 @@ public string getName() return name; } - public void setRelevantFactAndValue(Fact relevantFact, string relevantValue) + public void setRelevantFact(Fact relevantFact) { this.relevantFact = relevantFact; - this.relevantValue = relevantValue; } public Fact getRelevantFact() @@ -34,9 +32,4 @@ public Fact getRelevantFact() return this.relevantFact; } - public string getRelevantValue() - { - return this.relevantValue; - } - } diff --git a/Assets/Scripts/Refactor/TestCode.cs b/Assets/Scripts/Refactor/TestCode.cs new file mode 100644 index 0000000..84fbc7d --- /dev/null +++ b/Assets/Scripts/Refactor/TestCode.cs @@ -0,0 +1,174 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using MathNet.Numerics.LinearAlgebra; +using MathNet.Numerics.LinearAlgebra.Factorization; +using MathNet.Numerics.LinearAlgebra.Double.Solvers; + +public class TestCode : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + test(); + } + + // Update is called once per frame + void Update() + { + + } + + private void test() + { + string[] variables = { "mtr_av", "sft_1_av", "c_1_av", "c_2_av", "sft_2_av", "c_3_av", "dev_1_av", "dev_2_av", "mtr_drive", "sft_1_drive", "c_1_drive", "c_2_drive", "sft_2_drive", "c_3_drive", "dev_1_drive", "dev_2_drive" }; + + List mat_1_rows = new List(); + { + double[] row_av_1 = { 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + mat_1_rows.Add(row_av_1); + double[] row_av_2 = { 0, 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + mat_1_rows.Add(row_av_2); + double[] row_av_3 = { 0, 0, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + mat_1_rows.Add(row_av_3); + double[] row_av_4 = { 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + mat_1_rows.Add(row_av_4); + double[] row_av_5 = { 0, 0, 0, 0, 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + mat_1_rows.Add(row_av_5); + double[] row_av_6 = { 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0 }; + mat_1_rows.Add(row_av_6); + double[] row_av_7 = { 0, 0, 0, 0, 0, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + mat_1_rows.Add(row_av_7); + + double[] row_av_F_1 = { 0, 0, 0, 0, 0, 0, -10, 0, 0, 0, 0, 0, 0, 0, 1, 0 }; + mat_1_rows.Add(row_av_F_1); + double[] row_av_F_2 = { 0, 0, 0, 0, 0, 0, 0, -20, 0, 0, 0, 0, 0, 0, 0, 1 }; + mat_1_rows.Add(row_av_F_2); + + double[] row_F_1 = { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 }; + mat_1_rows.Add(row_F_1); + double[] row_F_2 = { 0, 0, 0, 0, 0, 0, 0, 0, 1, -1, 0, 0, 0, 0, 0, 0 }; + mat_1_rows.Add(row_F_2); + double[] row_F_3 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -1, 0, 0, 0, 0, 0 }; + mat_1_rows.Add(row_F_3); + double[] row_F_4 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, -0.25, 0, 0, 0, 0 }; + mat_1_rows.Add(row_F_4); + double[] row_F_5 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 1, 0, 0, 0 }; + mat_1_rows.Add(row_F_5); + double[] row_F_6 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -1, 0, -1 }; + mat_1_rows.Add(row_F_6); + double[] row_F_7 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, 0, -0.25 }; + mat_1_rows.Add(row_F_7); + } + Matrix matrix_1_A = Matrix.Build.DenseOfRows(mat_1_rows); + + double[] b_1_collumn = { 0,0,0,0,0,0,0, 0,0, 100,0,0,0,0,0,0}; + + Vector vector_1_B = Vector.Build.DenseOfEnumerable(b_1_collumn); + + int rank_1_A = matrix_1_A.Rank(); + + Matrix matrix_1_AExtendet = matrix_1_A.InsertColumn(matrix_1_A.ColumnCount, vector_1_B); + + int rank_1_AExtendet = matrix_1_AExtendet.Rank(); + + Debug.Log("matrixA 1: " ); + foreach(double[] row in matrix_1_A.ToRowArrays()) + { + Debug.Log(string.Join(" ", row)); + } + Debug.Log("matrixAExtendet 1: " ); + foreach (double[] row in matrix_1_AExtendet.ToRowArrays()) + { + Debug.Log(string.Join(" ", row)); + } + + Debug.Log("rankA 1: " + rank_1_A); + Debug.Log("rankAExtendet 1: " + rank_1_AExtendet); + + Vector gls_1_Solution = matrix_1_A.Solve(vector_1_B); + //Vector glsIterativeSolution = matrixA.SolveIterative(vectorB, new MlkBiCgStab()); + + Debug.Log("Solution 1: " + gls_1_Solution.ToString()); + //Debug.Log("Solution: " + glsIterativeSolution.ToString()); + + + + + + List mat_2_rows = new List(); + { + double[] row_av_1 = { 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + mat_2_rows.Add(row_av_1); + double[] row_av_2 = { 0, 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + mat_2_rows.Add(row_av_2); + double[] row_av_3 = { 0, 0, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + mat_2_rows.Add(row_av_3); + double[] row_av_4 = { 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + mat_2_rows.Add(row_av_4); + double[] row_av_5 = { 0, 0, 0, 0, 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + mat_2_rows.Add(row_av_5); + double[] row_av_6 = { 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0 }; + mat_2_rows.Add(row_av_6); + double[] row_av_7 = { 0, 0, 0, 0, 0, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + mat_2_rows.Add(row_av_7); + + double[] row_av_F_1 = { 0, 0, 0, 0, 0, 0, -10, 0, 0, 0, 0, 0, 0, 0, 1, 0 }; + mat_2_rows.Add(row_av_F_1); + double[] row_av_F_2 = { 0, 0, 0, 0, 0, 0, 0, -20, 0, 0, 0, 0, 0, 0, 0, 1 }; + mat_2_rows.Add(row_av_F_2); + + double[] row_F_1 = { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 }; + mat_2_rows.Add(row_F_1); + double[] row_F_2 = { 0, 0, 0, 0, 0, 0, 0, 0, 1, -1, 0, 0, 0, 0, 0, 0 }; + mat_2_rows.Add(row_F_2); + double[] row_F_3 = { 0, 0, 0, 0, 0, 0, 0, 0, 1, -2, 1, 0, 0, 0, 0, 0 }; + mat_2_rows.Add(row_F_3); + double[] row_F_4 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, 1, -0.25, 0, 0, 0, 0 }; + mat_2_rows.Add(row_F_4); + double[] row_F_5 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.5, -0.5, 0.25, 0, 0, 0 }; + mat_2_rows.Add(row_F_5); + double[] row_F_6 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -2, 1, 1, 0 }; + mat_2_rows.Add(row_F_6); + double[] row_F_7 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, -1 }; + mat_2_rows.Add(row_F_7); + double[] row_F_8 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, -1, 0, -0.25 }; + mat_2_rows.Add(row_F_8); + double[] row_F_9 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, 0, 0.25 }; + mat_2_rows.Add(row_F_9); + } + Matrix matrix_2_A = Matrix.Build.DenseOfRows(mat_2_rows); + + double[] b_2_collumn = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0 }; + + Vector vector_2_B = Vector.Build.DenseOfEnumerable(b_2_collumn); + + int rank_2_A = matrix_2_A.Rank(); + + Matrix matrix_2_AExtendet = matrix_2_A.InsertColumn(matrix_2_A.ColumnCount, vector_2_B); + + int rank_2_AExtendet = matrix_2_AExtendet.Rank(); + + Debug.Log("matrixA 2: "); + foreach (double[] row in matrix_2_A.ToRowArrays()) + { + Debug.Log(string.Join(" ", row)); + } + Debug.Log("matrixAExtendet 2: "); + foreach (double[] row in matrix_2_AExtendet.ToRowArrays()) + { + Debug.Log(string.Join(" ", row)); + } + + Debug.Log("rankA 2: " + rank_2_A); + Debug.Log("rankAExtendet 2: " + rank_2_AExtendet); + + Vector gls_2_Solution = matrix_2_A.Solve(vector_2_B); + //Vector glsIterativeSolution = matrixA.SolveIterative(vectorB, new MlkBiCgStab()); + + Debug.Log("Solution 2: " + gls_2_Solution.ToString()); + //Debug.Log("Solution: " + glsIterativeSolution.ToString()); + } + + +} diff --git a/Assets/Scripts/Refactor/TestCode.cs.meta b/Assets/Scripts/Refactor/TestCode.cs.meta new file mode 100644 index 0000000..133e157 --- /dev/null +++ b/Assets/Scripts/Refactor/TestCode.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 746b8f2f93bd16e4daa7770261b17ca7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/UI/SimulatedObjectsPnelsController.cs b/Assets/Scripts/Refactor/UI/SimulatedObjectsPnelsController.cs new file mode 100644 index 0000000..bb3a7bf --- /dev/null +++ b/Assets/Scripts/Refactor/UI/SimulatedObjectsPnelsController.cs @@ -0,0 +1,44 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using static CommunicationEvents; + +public class SimulatedObjectsPnelsController : MonoBehaviour +{ + public GameObject simpleGeraboxSimulationObjectsPanel; + public GameObject geraboxForcesSimulationObjectsPanel; + + + // Start is called before the first frame update + void Start() + { + simpleGeraboxSimulationObjectsPanel.SetActive(false); + geraboxForcesSimulationObjectsPanel.SetActive(false); + + CommunicationEvents.showSimulationObjectsPanelEvent.AddListener(showSimulationObjectsPanel); + } + + // Update is called once per frame + void Update() + { + + } + + void showSimulationObjectsPanel(Simulation sim) + { + if (sim.GetType().Equals(typeof(GearboxSimulation))) + { + Debug.Log("voodoo 1"); + simpleGeraboxSimulationObjectsPanel.SetActive(true); + + geraboxForcesSimulationObjectsPanel.SetActive(false); + } + else if (sim.GetType().Equals(typeof(GearboxForcesSimulation))) + { + Debug.Log("voodoo 2"); + geraboxForcesSimulationObjectsPanel.SetActive(true); + + simpleGeraboxSimulationObjectsPanel.SetActive(false); + } + } +} diff --git a/Assets/Scripts/Refactor/UI/SimulatedObjectsPnelsController.cs.meta b/Assets/Scripts/Refactor/UI/SimulatedObjectsPnelsController.cs.meta new file mode 100644 index 0000000..d8e0bc6 --- /dev/null +++ b/Assets/Scripts/Refactor/UI/SimulatedObjectsPnelsController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cccc08bd9f01d9c4fa8366b1eeeef03d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Refactor/UI/SimulationHandlerUI.cs b/Assets/Scripts/Refactor/UI/SimulationHandlerUI.cs new file mode 100644 index 0000000..478d5a8 --- /dev/null +++ b/Assets/Scripts/Refactor/UI/SimulationHandlerUI.cs @@ -0,0 +1,62 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class SimulationHandlerUI : MonoBehaviour +{ + public Dropdown simulationsDropdown; + public Dropdown newSimulationType; + + public SimulationHandler simHandler; + + private List simulations; + + // Start is called before the first frame update + void Start() + { + simulations = new List(); + + simulationsDropdown.options.Clear(); + newSimulationType.options.Clear(); + newSimulationType.options.Add(new Dropdown.OptionData() { text = "simple Cogwheel Simulation"}); + newSimulationType.options.Add(new Dropdown.OptionData() { text = "Cogwheel forces Simulation" }); + + simulationsDropdown.onValueChanged.AddListener(delegate { activeSimulationSelected(); }); + } + + // Update is called once per frame + void Update() + { + + } + + public void createNewSimulation() + { + if (newSimulationType.value == 0) // simple Cogwheel Simulation selected + { + Simulation sim = new GearboxSimulation("simpleGearboxSimulation" + this.simulationsDropdown.options.Count); + simHandler.addSimulation(sim); + this.simulations.Add(sim); + simHandler.setActiveSimulation(sim); + simulationsDropdown.options.Add(new Dropdown.OptionData() { text = sim.getSimulationName()}); + } + else if (newSimulationType.value == 1) // Cogwheel forces Simulation selected + { + Simulation sim = new GearboxForcesSimulation("GearboxForcesSimulation" + this.simulationsDropdown.options.Count); + simHandler.addSimulation(sim); + this.simulations.Add(sim); + simHandler.setActiveSimulation(sim); + simulationsDropdown.options.Add(new Dropdown.OptionData() { text = sim.getSimulationName() }); + } + + activeSimulationSelected(); + + } + + public void activeSimulationSelected() + { + this.simHandler.setActiveSimulation(simulations[simulationsDropdown.value]); + CommunicationEvents.showSimulationObjectsPanelEvent.Invoke(simulations[simulationsDropdown.value]); + } +} diff --git a/Assets/Scripts/Refactor/UI/SimulationHandlerUI.cs.meta b/Assets/Scripts/Refactor/UI/SimulationHandlerUI.cs.meta new file mode 100644 index 0000000..64376c0 --- /dev/null +++ b/Assets/Scripts/Refactor/UI/SimulationHandlerUI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 136434f408056284a8722d22bff31fc9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: