├── .gitignore ├── Assets ├── GILES.meta ├── GILES │ ├── Code.meta │ ├── Code │ │ ├── Classes.meta │ │ ├── Classes │ │ │ ├── Extension.meta │ │ │ ├── Extension │ │ │ │ ├── pb_CollectionUtil.cs │ │ │ │ ├── pb_CollectionUtil.cs.meta │ │ │ │ ├── pb_ComponentExtension.cs │ │ │ │ ├── pb_ComponentExtension.cs.meta │ │ │ │ ├── pb_InputExtension.cs │ │ │ │ ├── pb_InputExtension.cs.meta │ │ │ │ ├── pb_ObjectUtility.cs │ │ │ │ ├── pb_ObjectUtility.cs.meta │ │ │ │ ├── pb_StringUtil.cs │ │ │ │ ├── pb_StringUtil.cs.meta │ │ │ │ ├── pb_TransformExtension.cs │ │ │ │ └── pb_TransformExtension.cs.meta │ │ │ ├── GUI.meta │ │ │ ├── GUI │ │ │ │ ├── Component Editors.meta │ │ │ │ ├── Component Editors │ │ │ │ │ ├── pb_CameraEditor.cs │ │ │ │ │ ├── pb_CameraEditor.cs.meta │ │ │ │ │ ├── pb_ComponentEditor.cs │ │ │ │ │ ├── pb_ComponentEditor.cs.meta │ │ │ │ │ ├── pb_MeshColliderEditor.cs │ │ │ │ │ ├── pb_MeshColliderEditor.cs.meta │ │ │ │ │ ├── pb_MeshRendererEditor.cs │ │ │ │ │ ├── pb_MeshRendererEditor.cs.meta │ │ │ │ │ ├── pb_TransformEditor.cs │ │ │ │ │ └── pb_TransformEditor.cs.meta │ │ │ │ ├── Type Inspectors.meta │ │ │ │ ├── Type Inspectors │ │ │ │ │ ├── pb_BoolInspector.cs │ │ │ │ │ ├── pb_BoolInspector.cs.meta │ │ │ │ │ ├── pb_ColorInspector.cs │ │ │ │ │ ├── pb_ColorInspector.cs.meta │ │ │ │ │ ├── pb_ComponentInspector.cs │ │ │ │ │ ├── pb_ComponentInspector.cs.meta │ │ │ │ │ ├── pb_EnumInspector.cs │ │ │ │ │ ├── pb_EnumInspector.cs.meta │ │ │ │ │ ├── pb_FloatInspector.cs │ │ │ │ │ ├── pb_FloatInspector.cs.meta │ │ │ │ │ ├── pb_GameObjectInspector.cs │ │ │ │ │ ├── pb_GameObjectInspector.cs.meta │ │ │ │ │ ├── pb_ICollectionInspector.cs │ │ │ │ │ ├── pb_ICollectionInspector.cs.meta │ │ │ │ │ ├── pb_IntInspector.cs │ │ │ │ │ ├── pb_IntInspector.cs.meta │ │ │ │ │ ├── pb_MaterialInspector.cs │ │ │ │ │ ├── pb_MaterialInspector.cs.meta │ │ │ │ │ ├── pb_ObjectInspector.cs │ │ │ │ │ ├── pb_ObjectInspector.cs.meta │ │ │ │ │ ├── pb_QuaternionInspector.cs │ │ │ │ │ ├── pb_QuaternionInspector.cs.meta │ │ │ │ │ ├── pb_StringInspector.cs │ │ │ │ │ ├── pb_StringInspector.cs.meta │ │ │ │ │ ├── pb_UnityObjectInspector.cs │ │ │ │ │ ├── pb_UnityObjectInspector.cs.meta │ │ │ │ │ ├── pb_Vector2Inspector.cs │ │ │ │ │ ├── pb_Vector2Inspector.cs.meta │ │ │ │ │ ├── pb_Vector3Inspector.cs │ │ │ │ │ ├── pb_Vector3Inspector.cs.meta │ │ │ │ │ ├── pb_Vector4Inspector.cs │ │ │ │ │ └── pb_Vector4Inspector.cs.meta │ │ │ │ ├── pb_ComponentEditorResolver.cs │ │ │ │ ├── pb_ComponentEditorResolver.cs.meta │ │ │ │ ├── pb_DraggableInputField.cs │ │ │ │ ├── pb_DraggableInputField.cs.meta │ │ │ │ ├── pb_EditorStyles.cs │ │ │ │ ├── pb_EditorStyles.cs.meta │ │ │ │ ├── pb_GUI.cs │ │ │ │ ├── pb_GUI.cs.meta │ │ │ │ ├── pb_GUIStyle.cs │ │ │ │ ├── pb_GUIStyle.cs.meta │ │ │ │ ├── pb_GUIUtility.cs │ │ │ │ ├── pb_GUIUtility.cs.meta │ │ │ │ ├── pb_GizmoAttribute.cs │ │ │ │ ├── pb_GizmoAttribute.cs.meta │ │ │ │ ├── pb_GridLayoutGroup.cs │ │ │ │ ├── pb_GridLayoutGroup.cs.meta │ │ │ │ ├── pb_ICustomEditor.cs │ │ │ │ ├── pb_ICustomEditor.cs.meta │ │ │ │ ├── pb_InspectorIgnoreAttribute.cs │ │ │ │ ├── pb_InspectorIgnoreAttribute.cs.meta │ │ │ │ ├── pb_InspectorLabelLayoutElement.cs │ │ │ │ ├── pb_InspectorLabelLayoutElement.cs.meta │ │ │ │ ├── pb_InspectorResolver.cs │ │ │ │ ├── pb_InspectorResolver.cs.meta │ │ │ │ ├── pb_TypeInspector.cs │ │ │ │ ├── pb_TypeInspector.cs.meta │ │ │ │ ├── pb_TypeInspectorAttribute.cs │ │ │ │ └── pb_TypeInspectorAttribute.cs.meta │ │ │ ├── Serialization.meta │ │ │ ├── Serialization │ │ │ │ ├── Built-in Component.meta │ │ │ │ ├── Built-in Component │ │ │ │ │ ├── pb_CameraComponent.cs │ │ │ │ │ ├── pb_CameraComponent.cs.meta │ │ │ │ │ ├── pb_MeshCollider.cs │ │ │ │ │ ├── pb_MeshCollider.cs.meta │ │ │ │ │ ├── pb_MeshFilter.cs │ │ │ │ │ ├── pb_MeshFilter.cs.meta │ │ │ │ │ ├── pb_MeshRenderer.cs │ │ │ │ │ └── pb_MeshRenderer.cs.meta │ │ │ │ ├── Converters.meta │ │ │ │ ├── Converters │ │ │ │ │ ├── pb_ColorConverter.cs │ │ │ │ │ ├── pb_ColorConverter.cs.meta │ │ │ │ │ ├── pb_ContractResolver.cs │ │ │ │ │ ├── pb_ContractResolver.cs.meta │ │ │ │ │ ├── pb_MaterialConverter.cs │ │ │ │ │ ├── pb_MaterialConverter.cs.meta │ │ │ │ │ ├── pb_MatrixConverter.cs │ │ │ │ │ ├── pb_MatrixConverter.cs.meta │ │ │ │ │ ├── pb_MeshConverter.cs │ │ │ │ │ ├── pb_MeshConverter.cs.meta │ │ │ │ │ ├── pb_ObjectContainer.cs │ │ │ │ │ ├── pb_ObjectContainer.cs.meta │ │ │ │ │ ├── pb_ObjectContainerConverter.cs │ │ │ │ │ ├── pb_ObjectContainerConverter.cs.meta │ │ │ │ │ ├── pb_UnityTypeConverter.cs │ │ │ │ │ ├── pb_UnityTypeConverter.cs.meta │ │ │ │ │ ├── pb_VectorConverter.cs │ │ │ │ │ └── pb_VectorConverter.cs.meta │ │ │ │ ├── Newtonsoft.Json.dll │ │ │ │ ├── Newtonsoft.Json.dll.meta │ │ │ │ ├── pb_ComponentDiff.cs │ │ │ │ ├── pb_ComponentDiff.cs.meta │ │ │ │ ├── pb_ISerializable.cs │ │ │ │ ├── pb_ISerializable.cs.meta │ │ │ │ ├── pb_ISerializableComponent.cs │ │ │ │ ├── pb_ISerializableComponent.cs.meta │ │ │ │ ├── pb_InspectorNameAttribute.cs │ │ │ │ ├── pb_InspectorNameAttribute.cs.meta │ │ │ │ ├── pb_JsonIgnoreAttribute.cs │ │ │ │ ├── pb_JsonIgnoreAttribute.cs.meta │ │ │ │ ├── pb_SceneNode.cs │ │ │ │ ├── pb_SceneNode.cs.meta │ │ │ │ ├── pb_SerializableObject.cs │ │ │ │ ├── pb_SerializableObject.cs.meta │ │ │ │ ├── pb_Serialization.cs │ │ │ │ └── pb_Serialization.cs.meta │ │ │ ├── Undo.meta │ │ │ ├── Undo │ │ │ │ ├── IUndo.cs │ │ │ │ ├── IUndo.cs.meta │ │ │ │ ├── Undo.cs │ │ │ │ ├── Undo.cs.meta │ │ │ │ ├── UndoDelete.cs │ │ │ │ ├── UndoDelete.cs.meta │ │ │ │ ├── UndoInstantiate.cs │ │ │ │ ├── UndoInstantiate.cs.meta │ │ │ │ ├── UndoReflection.cs │ │ │ │ ├── UndoReflection.cs.meta │ │ │ │ ├── UndoSelection.cs │ │ │ │ ├── UndoSelection.cs.meta │ │ │ │ ├── UndoTransform.cs │ │ │ │ └── UndoTransform.cs.meta │ │ │ ├── pb_AssetBundlePath.cs │ │ │ ├── pb_AssetBundlePath.cs.meta │ │ │ ├── pb_AssetBundles.cs │ │ │ ├── pb_AssetBundles.cs.meta │ │ │ ├── pb_AssetPreview.cs │ │ │ ├── pb_AssetPreview.cs.meta │ │ │ ├── pb_BuiltinResource.cs │ │ │ ├── pb_BuiltinResource.cs.meta │ │ │ ├── pb_Delegates.cs │ │ │ ├── pb_Delegates.cs.meta │ │ │ ├── pb_EditorComponentAttribute.cs │ │ │ ├── pb_EditorComponentAttribute.cs.meta │ │ │ ├── pb_Enum.cs │ │ │ ├── pb_Enum.cs.meta │ │ │ ├── pb_FileUtility.cs │ │ │ ├── pb_FileUtility.cs.meta │ │ │ ├── pb_Geometry.cs │ │ │ ├── pb_Geometry.cs.meta │ │ │ ├── pb_HandleMesh.cs │ │ │ ├── pb_HandleMesh.cs.meta │ │ │ ├── pb_HandleUtility.cs │ │ │ ├── pb_HandleUtility.cs.meta │ │ │ ├── pb_MetaData.cs │ │ │ ├── pb_MetaData.cs.meta │ │ │ ├── pb_MonoBehaviourSingleton.cs │ │ │ ├── pb_MonoBehaviourSingleton.cs.meta │ │ │ ├── pb_RaycastHit.cs │ │ │ ├── pb_RaycastHit.cs.meta │ │ │ ├── pb_ReflectedValue.cs │ │ │ ├── pb_ReflectedValue.cs.meta │ │ │ ├── pb_Reflection.cs │ │ │ ├── pb_Reflection.cs.meta │ │ │ ├── pb_ResourceManager.cs │ │ │ ├── pb_ResourceManager.cs.meta │ │ │ ├── pb_SceneEditor.cs │ │ │ ├── pb_SceneEditor.cs.meta │ │ │ ├── pb_ScriptableObjectSingleton.cs │ │ │ ├── pb_ScriptableObjectSingleton.cs.meta │ │ │ ├── pb_Selection.cs │ │ │ ├── pb_Selection.cs.meta │ │ │ ├── pb_Snap.cs │ │ │ ├── pb_Snap.cs.meta │ │ │ ├── pb_Transform.cs │ │ │ └── pb_Transform.cs.meta │ │ ├── Editor.meta │ │ ├── Editor │ │ │ ├── CreateAssetBundle.cs │ │ │ ├── CreateAssetBundle.cs.meta │ │ │ ├── CreateLevelEditorAsset.cs │ │ │ ├── CreateLevelEditorAsset.cs.meta │ │ │ ├── MarkResourceObjects.cs │ │ │ ├── MarkResourceObjects.cs.meta │ │ │ ├── pb_GUIStyleApplierEditor.cs │ │ │ ├── pb_GUIStyleApplierEditor.cs.meta │ │ │ ├── pb_GUIStyleEditor.cs │ │ │ ├── pb_GUIStyleEditor.cs.meta │ │ │ ├── pb_InspectorLabelLayoutElementEditor.cs │ │ │ ├── pb_InspectorLabelLayoutElementEditor.cs.meta │ │ │ ├── pb_LayoutElementTextEditor.cs │ │ │ ├── pb_LayoutElementTextEditor.cs.meta │ │ │ ├── pb_MetaDataEditor.cs │ │ │ └── pb_MetaDataEditor.cs.meta │ │ ├── Modes.meta │ │ ├── Modes │ │ │ ├── pb_ObjectEditor.cs │ │ │ └── pb_ObjectEditor.cs.meta │ │ ├── Scripts.meta │ │ └── Scripts │ │ │ ├── GUI.meta │ │ │ ├── GUI │ │ │ ├── Toolbar.meta │ │ │ ├── Toolbar │ │ │ │ ├── pb_DeleteButton.cs │ │ │ │ ├── pb_DeleteButton.cs.meta │ │ │ │ ├── pb_DuplicateButton.cs │ │ │ │ ├── pb_DuplicateButton.cs.meta │ │ │ │ ├── pb_FullInspectorButton.cs │ │ │ │ ├── pb_FullInspectorButton.cs.meta │ │ │ │ ├── pb_NewSceneButton.cs │ │ │ │ ├── pb_NewSceneButton.cs.meta │ │ │ │ ├── pb_OpenSceneButton.cs │ │ │ │ ├── pb_OpenSceneButton.cs.meta │ │ │ │ ├── pb_PositionToolButton.cs │ │ │ │ ├── pb_PositionToolButton.cs.meta │ │ │ │ ├── pb_RedoButton.cs │ │ │ │ ├── pb_RedoButton.cs.meta │ │ │ │ ├── pb_RotateToolButton.cs │ │ │ │ ├── pb_RotateToolButton.cs.meta │ │ │ │ ├── pb_SaveSceneButton.cs │ │ │ │ ├── pb_SaveSceneButton.cs.meta │ │ │ │ ├── pb_ScaleToolButton.cs │ │ │ │ ├── pb_ScaleToolButton.cs.meta │ │ │ │ ├── pb_SetSnapSize.cs │ │ │ │ ├── pb_SetSnapSize.cs.meta │ │ │ │ ├── pb_ToolbarButton.cs │ │ │ │ ├── pb_ToolbarButton.cs.meta │ │ │ │ ├── pb_UndoButton.cs │ │ │ │ └── pb_UndoButton.cs.meta │ │ │ ├── pb_DraggablePanel.cs │ │ │ ├── pb_DraggablePanel.cs.meta │ │ │ ├── pb_FileDialog.cs │ │ │ ├── pb_FileDialog.cs.meta │ │ │ ├── pb_GUIStyleApplier.cs │ │ │ ├── pb_GUIStyleApplier.cs.meta │ │ │ ├── pb_IOnResizeHandler.cs │ │ │ ├── pb_IOnResizeHandler.cs.meta │ │ │ ├── pb_Inspector.cs │ │ │ ├── pb_Inspector.cs.meta │ │ │ ├── pb_LayoutElementText.cs │ │ │ ├── pb_LayoutElementText.cs.meta │ │ │ ├── pb_LoadSceneButton.cs │ │ │ ├── pb_LoadSceneButton.cs.meta │ │ │ ├── pb_ModalWindow.cs │ │ │ ├── pb_ModalWindow.cs.meta │ │ │ ├── pb_PanelToggle.cs │ │ │ ├── pb_PanelToggle.cs.meta │ │ │ ├── pb_PrefabBrowser.cs │ │ │ ├── pb_PrefabBrowser.cs.meta │ │ │ ├── pb_PrefabBrowserItemButton.cs │ │ │ ├── pb_PrefabBrowserItemButton.cs.meta │ │ │ ├── pb_SaveDialogButton.cs │ │ │ ├── pb_SaveDialogButton.cs.meta │ │ │ ├── pb_Window.cs │ │ │ ├── pb_Window.cs.meta │ │ │ ├── pb_WindowManager.cs │ │ │ ├── pb_WindowManager.cs.meta │ │ │ ├── pb_WindowResizer.cs │ │ │ └── pb_WindowResizer.cs.meta │ │ │ ├── Gizmos.meta │ │ │ ├── Gizmos │ │ │ ├── pb_Gizmo.cs │ │ │ ├── pb_Gizmo.cs.meta │ │ │ ├── pb_GizmoManager.cs │ │ │ ├── pb_GizmoManager.cs.meta │ │ │ ├── pb_Gizmo_Camera.cs │ │ │ ├── pb_Gizmo_Camera.cs.meta │ │ │ ├── pb_Gizmo_Light.cs │ │ │ └── pb_Gizmo_Light.cs.meta │ │ │ ├── pb_Grid.cs │ │ │ ├── pb_Grid.cs.meta │ │ │ ├── pb_InputManager.cs │ │ │ ├── pb_InputManager.cs.meta │ │ │ ├── pb_LoadLevel.cs │ │ │ ├── pb_LoadLevel.cs.meta │ │ │ ├── pb_MetaDataComponent.cs │ │ │ ├── pb_MetaDataComponent.cs.meta │ │ │ ├── pb_Scene.cs │ │ │ ├── pb_Scene.cs.meta │ │ │ ├── pb_SceneCamera.cs │ │ │ ├── pb_SceneCamera.cs.meta │ │ │ ├── pb_SceneLoader.cs │ │ │ ├── pb_SceneLoader.cs.meta │ │ │ ├── pb_SelectionHandle.cs │ │ │ ├── pb_SelectionHandle.cs.meta │ │ │ ├── pb_SelectionHighlight.cs │ │ │ └── pb_SelectionHighlight.cs.meta │ ├── Edit Mode Assets.meta │ ├── Edit Mode Assets │ │ ├── Object Editor.asset │ │ └── Object Editor.asset.meta │ ├── Example.meta │ ├── Example │ │ ├── Scripts.meta │ │ └── Scripts │ │ │ ├── CameraControls.cs │ │ │ └── CameraControls.cs.meta │ ├── GUI.meta │ ├── GUI │ │ ├── Button Even Row.asset │ │ ├── Button Even Row.asset.meta │ │ ├── Button Odd Row.asset │ │ ├── Button Odd Row.asset.meta │ │ ├── Button.asset │ │ ├── Button.asset.meta │ │ ├── Icons.meta │ │ ├── Icons │ │ │ ├── Dropdown.png │ │ │ ├── Dropdown.png.meta │ │ │ ├── Icon_FlatWhite_AmmoBox.png │ │ │ ├── Icon_FlatWhite_AmmoBox.png.meta │ │ │ ├── Icon_FlatWhite_Arrow-Circled.png │ │ │ ├── Icon_FlatWhite_Arrow-Circled.png.meta │ │ │ ├── Icon_FlatWhite_Arrow-Simple.png │ │ │ ├── Icon_FlatWhite_Arrow-Simple.png.meta │ │ │ ├── Icon_FlatWhite_AudioItem.png │ │ │ ├── Icon_FlatWhite_AudioItem.png.meta │ │ │ ├── Icon_FlatWhite_Button.png │ │ │ ├── Icon_FlatWhite_Button.png.meta │ │ │ ├── Icon_FlatWhite_CheckBox-Checked.png │ │ │ ├── Icon_FlatWhite_CheckBox-Checked.png.meta │ │ │ ├── Icon_FlatWhite_CheckBox-Empty.png │ │ │ ├── Icon_FlatWhite_CheckBox-Empty.png.meta │ │ │ ├── Icon_FlatWhite_CheckMark.png │ │ │ ├── Icon_FlatWhite_CheckMark.png.meta │ │ │ ├── Icon_FlatWhite_Delete.png │ │ │ ├── Icon_FlatWhite_Delete.png.meta │ │ │ ├── Icon_FlatWhite_Duplicate.png │ │ │ ├── Icon_FlatWhite_Duplicate.png.meta │ │ │ ├── Icon_FlatWhite_Enemy.png │ │ │ ├── Icon_FlatWhite_Enemy.png.meta │ │ │ ├── Icon_FlatWhite_Exit.png │ │ │ ├── Icon_FlatWhite_Exit.png.meta │ │ │ ├── Icon_FlatWhite_Folder-Load.png │ │ │ ├── Icon_FlatWhite_Folder-Load.png.meta │ │ │ ├── Icon_FlatWhite_HealthPickup.png │ │ │ ├── Icon_FlatWhite_HealthPickup.png.meta │ │ │ ├── Icon_FlatWhite_Info.png │ │ │ ├── Icon_FlatWhite_Info.png.meta │ │ │ ├── Icon_FlatWhite_Key.png │ │ │ ├── Icon_FlatWhite_Key.png.meta │ │ │ ├── Icon_FlatWhite_LightBulb.png │ │ │ ├── Icon_FlatWhite_LightBulb.png.meta │ │ │ ├── Icon_FlatWhite_Link.png │ │ │ ├── Icon_FlatWhite_Link.png.meta │ │ │ ├── Icon_FlatWhite_Move.png │ │ │ ├── Icon_FlatWhite_Move.png.meta │ │ │ ├── Icon_FlatWhite_NewFile.png │ │ │ ├── Icon_FlatWhite_NewFile.png.meta │ │ │ ├── Icon_FlatWhite_ParticleSystem.png │ │ │ ├── Icon_FlatWhite_ParticleSystem.png.meta │ │ │ ├── Icon_FlatWhite_Pistol.png │ │ │ ├── Icon_FlatWhite_Pistol.png.meta │ │ │ ├── Icon_FlatWhite_PlayerSpawn.png │ │ │ ├── Icon_FlatWhite_PlayerSpawn.png.meta │ │ │ ├── Icon_FlatWhite_Redo.png │ │ │ ├── Icon_FlatWhite_Redo.png.meta │ │ │ ├── Icon_FlatWhite_Rotate.png │ │ │ ├── Icon_FlatWhite_Rotate.png.meta │ │ │ ├── Icon_FlatWhite_Save.png │ │ │ ├── Icon_FlatWhite_Save.png.meta │ │ │ ├── Icon_FlatWhite_Scale.png │ │ │ ├── Icon_FlatWhite_Scale.png.meta │ │ │ ├── Icon_FlatWhite_Search.png │ │ │ ├── Icon_FlatWhite_Search.png.meta │ │ │ ├── Icon_FlatWhite_Settings.png │ │ │ ├── Icon_FlatWhite_Settings.png.meta │ │ │ ├── Icon_FlatWhite_SunLight.png │ │ │ ├── Icon_FlatWhite_SunLight.png.meta │ │ │ ├── Icon_FlatWhite_Undo.png │ │ │ ├── Icon_FlatWhite_Undo.png.meta │ │ │ ├── Icon_FlatWhite_Up.png │ │ │ └── Icon_FlatWhite_Up.png.meta │ │ ├── Panel Opaque.asset │ │ ├── Panel Opaque.asset.meta │ │ ├── Panel.asset │ │ ├── Panel.asset.meta │ │ ├── Sprites.meta │ │ ├── Sprites │ │ │ ├── DropShadowOnly_RoundedUpperLeft_30pxRadius.png │ │ │ ├── DropShadowOnly_RoundedUpperLeft_30pxRadius.png.meta │ │ │ ├── DropShadowOnly_RoundedUpperLeft_38pxRadius.png │ │ │ ├── DropShadowOnly_RoundedUpperLeft_38pxRadius.png.meta │ │ │ ├── DropShadowOnly_Square.png │ │ │ ├── DropShadowOnly_Square.png.meta │ │ │ ├── Panel_FlatWhiteSquare.png │ │ │ ├── Panel_FlatWhiteSquare.png.meta │ │ │ ├── Panel_Flat_LeftDropCorner.png │ │ │ ├── Panel_Flat_LeftDropCorner.png.meta │ │ │ ├── Panel_Flat_RoundedLeft.png │ │ │ ├── Panel_Flat_RoundedLeft.png.meta │ │ │ ├── Panel_Flat_RoundedLeft_14pxRadius.png │ │ │ ├── Panel_Flat_RoundedLeft_14pxRadius.png.meta │ │ │ ├── Panel_Flat_RoundedLeft_18pxRadius.png │ │ │ ├── Panel_Flat_RoundedLeft_18pxRadius.png.meta │ │ │ ├── Panel_Flat_RoundedUpperLeft_22pxRadius.png │ │ │ ├── Panel_Flat_RoundedUpperLeft_22pxRadius.png.meta │ │ │ ├── Panel_Flat_RoundedupperLeft_28pxRadius.png │ │ │ └── Panel_Flat_RoundedupperLeft_28pxRadius.png.meta │ │ ├── Title Bar.asset │ │ └── Title Bar.asset.meta │ ├── Prefab.meta │ ├── Prefab │ │ ├── Generic File Browser.prefab │ │ ├── Generic File Browser.prefab.meta │ │ ├── Handle.prefab │ │ ├── Handle.prefab.meta │ │ ├── Inspector.prefab │ │ ├── Inspector.prefab.meta │ │ ├── Level Editor Base.prefab │ │ ├── Level Editor Base.prefab.meta │ │ ├── Level Editor Camera.prefab │ │ ├── Level Editor Camera.prefab.meta │ │ ├── Level Editor.prefab │ │ ├── Level Editor.prefab.meta │ │ ├── Load Dialog.prefab │ │ ├── Load Dialog.prefab.meta │ │ ├── Modal Window.prefab │ │ ├── Modal Window.prefab.meta │ │ ├── Panel Toggles.prefab │ │ ├── Panel Toggles.prefab.meta │ │ ├── Panel.prefab │ │ ├── Panel.prefab.meta │ │ ├── Prefab Browser.prefab │ │ ├── Prefab Browser.prefab.meta │ │ ├── Save Dialog Button.prefab │ │ ├── Save Dialog Button.prefab.meta │ │ ├── Save Dialog.prefab │ │ ├── Save Dialog.prefab.meta │ │ ├── Window.prefab │ │ └── Window.prefab.meta │ ├── Resources.meta │ ├── Resources │ │ ├── Required.meta │ │ └── Required │ │ │ ├── Font.meta │ │ │ ├── Font │ │ │ ├── archivo-black.meta │ │ │ └── archivo-black │ │ │ │ ├── ArchivoBlack.otf │ │ │ │ ├── ArchivoBlack.otf.meta │ │ │ │ ├── SIL Open Font License.txt │ │ │ │ └── SIL Open Font License.txt.meta │ │ │ ├── GUI.meta │ │ │ ├── GUI │ │ │ ├── Icons.meta │ │ │ ├── Icons │ │ │ │ ├── InsetWhite.png │ │ │ │ ├── InsetWhite.png.meta │ │ │ │ ├── Resize.png │ │ │ │ ├── Resize.png.meta │ │ │ │ ├── Resize_Corner-Rounded.png │ │ │ │ ├── Resize_Corner-Rounded.png.meta │ │ │ │ ├── Resize_TripleLines_Thin.png │ │ │ │ ├── Resize_TripleLines_Thin.png.meta │ │ │ │ ├── check.png │ │ │ │ └── check.png.meta │ │ │ ├── TypeInspector.meta │ │ │ └── TypeInspector │ │ │ │ ├── Array Field.prefab │ │ │ │ ├── Array Field.prefab.meta │ │ │ │ ├── Bool Field.prefab │ │ │ │ ├── Bool Field.prefab.meta │ │ │ │ ├── Color Field.prefab │ │ │ │ ├── Color Field.prefab.meta │ │ │ │ ├── Enum Field.prefab │ │ │ │ ├── Enum Field.prefab.meta │ │ │ │ ├── Float Field.prefab │ │ │ │ ├── Float Field.prefab.meta │ │ │ │ ├── Int Field.prefab │ │ │ │ ├── Int Field.prefab.meta │ │ │ │ ├── Material Field.prefab │ │ │ │ ├── Material Field.prefab.meta │ │ │ │ ├── Quaternion Field.prefab │ │ │ │ ├── Quaternion Field.prefab.meta │ │ │ │ ├── String Field.prefab │ │ │ │ ├── String Field.prefab.meta │ │ │ │ ├── UnityObject Field.prefab │ │ │ │ ├── UnityObject Field.prefab.meta │ │ │ │ ├── Vector2 Field.prefab │ │ │ │ ├── Vector2 Field.prefab.meta │ │ │ │ ├── Vector3 Field.prefab │ │ │ │ ├── Vector3 Field.prefab.meta │ │ │ │ ├── Vector4 Field.prefab │ │ │ │ └── Vector4 Field.prefab.meta │ │ │ ├── Gizmos.meta │ │ │ ├── Gizmos │ │ │ ├── AmmoPickup.mat │ │ │ ├── AmmoPickup.mat.meta │ │ │ ├── Camera.mat │ │ │ ├── Camera.mat.meta │ │ │ ├── EnemySpawn.mat │ │ │ ├── EnemySpawn.mat.meta │ │ │ ├── HealthPickup.mat │ │ │ ├── HealthPickup.mat.meta │ │ │ ├── Light.mat │ │ │ ├── Light.mat.meta │ │ │ ├── PlayerSpawn.mat │ │ │ ├── PlayerSpawn.mat.meta │ │ │ ├── Texture.meta │ │ │ ├── Texture │ │ │ │ ├── Icon_FlatWhite_AmmoBox.png │ │ │ │ ├── Icon_FlatWhite_AmmoBox.png.meta │ │ │ │ ├── Icon_FlatWhite_CheckBox-Checked.png │ │ │ │ ├── Icon_FlatWhite_CheckBox-Checked.png.meta │ │ │ │ ├── Icon_FlatWhite_CheckMark.png │ │ │ │ ├── Icon_FlatWhite_CheckMark.png.meta │ │ │ │ ├── Icon_FlatWhite_Delete.png │ │ │ │ ├── Icon_FlatWhite_Delete.png.meta │ │ │ │ ├── Icon_FlatWhite_EnemySpawn.png │ │ │ │ ├── Icon_FlatWhite_EnemySpawn.png.meta │ │ │ │ ├── Icon_FlatWhite_HealthPickup.png │ │ │ │ ├── Icon_FlatWhite_HealthPickup.png.meta │ │ │ │ ├── Icon_FlatWhite_LightBulb.png │ │ │ │ ├── Icon_FlatWhite_LightBulb.png.meta │ │ │ │ ├── Icon_FlatWhite_Pistol.png │ │ │ │ ├── Icon_FlatWhite_Pistol.png.meta │ │ │ │ ├── Icon_FlatWhite_PlayerSpawn.png │ │ │ │ ├── Icon_FlatWhite_PlayerSpawn.png.meta │ │ │ │ ├── Icon_FlatWhite_Redo.png │ │ │ │ ├── Icon_FlatWhite_Redo.png.meta │ │ │ │ ├── Icon_FlatWhite_Save.png │ │ │ │ ├── Icon_FlatWhite_Save.png.meta │ │ │ │ ├── Icon_FlatWhite_Settings.png │ │ │ │ ├── Icon_FlatWhite_Settings.png.meta │ │ │ │ ├── Icon_FlatWhite_SunLight.png │ │ │ │ ├── Icon_FlatWhite_SunLight.png.meta │ │ │ │ ├── Icon_FlatWhite_Undo.png │ │ │ │ ├── Icon_FlatWhite_Undo.png.meta │ │ │ │ ├── Light.png │ │ │ │ └── Light.png.meta │ │ │ ├── WeaponPickup.mat │ │ │ └── WeaponPickup.mat.meta │ │ │ ├── Handles.meta │ │ │ ├── Handles │ │ │ ├── Material.meta │ │ │ ├── Material │ │ │ │ ├── GridMaterial.mat │ │ │ │ ├── GridMaterial.mat.meta │ │ │ │ ├── HandleOpaqueMaterial.mat │ │ │ │ ├── HandleOpaqueMaterial.mat.meta │ │ │ │ ├── HandleRotateMaterial.mat │ │ │ │ ├── HandleRotateMaterial.mat.meta │ │ │ │ ├── HandleTransparentMaterial.mat │ │ │ │ └── HandleTransparentMaterial.mat.meta │ │ │ ├── Mesh.meta │ │ │ └── Mesh │ │ │ │ ├── ConeHardEdges.asset │ │ │ │ ├── ConeHardEdges.asset.meta │ │ │ │ ├── ConeSoftEdges.asset │ │ │ │ ├── ConeSoftEdges.asset.meta │ │ │ │ ├── Cube.asset │ │ │ │ └── Cube.asset.meta │ │ │ ├── Image.meta │ │ │ ├── Image │ │ │ ├── MinusArrow.png │ │ │ ├── MinusArrow.png.meta │ │ │ ├── MoveArrow.png │ │ │ ├── MoveArrow.png.meta │ │ │ ├── OrbitView.png │ │ │ ├── OrbitView.png.meta │ │ │ ├── PanView.png │ │ │ ├── PanView.png.meta │ │ │ ├── PlusArrow.png │ │ │ ├── PlusArrow.png.meta │ │ │ ├── SlideArrow.png │ │ │ ├── SlideArrow.png.meta │ │ │ ├── White Background.png │ │ │ ├── White Background.png.meta │ │ │ ├── White.png │ │ │ ├── White.png.meta │ │ │ ├── ZoomView.png │ │ │ └── ZoomView.png.meta │ │ │ ├── Material.meta │ │ │ └── Material │ │ │ ├── Blur.mat │ │ │ ├── Blur.mat.meta │ │ │ ├── Highlight.mat │ │ │ ├── Highlight.mat.meta │ │ │ ├── UnlitVertexColor.mat │ │ │ ├── UnlitVertexColor.mat.meta │ │ │ ├── UnlitVertexColorWavy.mat │ │ │ ├── UnlitVertexColorWavy.mat.meta │ │ │ ├── Wireframe.mat │ │ │ └── Wireframe.mat.meta │ ├── Scenes.meta │ ├── Scenes │ │ ├── Empty Scene.unity │ │ ├── Empty Scene.unity.meta │ │ ├── Level Editor.unity │ │ ├── Level Editor.unity.meta │ │ ├── Main Menu.unity │ │ ├── Main Menu.unity.meta │ │ ├── Scripts.meta │ │ └── Scripts │ │ │ ├── LoadAndPlayScene.cs │ │ │ └── LoadAndPlayScene.cs.meta │ ├── Settings.meta │ ├── Settings │ │ ├── pb_Config.cs │ │ └── pb_Config.cs.meta │ ├── Shader.meta │ ├── Shader │ │ ├── Blur.shader │ │ ├── Blur.shader.meta │ │ ├── Grid Line.shader │ │ ├── Grid Line.shader.meta │ │ ├── HandleLine.shader │ │ ├── HandleLine.shader.meta │ │ ├── HandleSolid.shader │ │ ├── HandleSolid.shader.meta │ │ ├── Highlight.shader │ │ ├── Highlight.shader.meta │ │ ├── LineCulledOffset.shader │ │ ├── LineCulledOffset.shader.meta │ │ ├── LineNormalCulling.shader │ │ ├── LineNormalCulling.shader.meta │ │ ├── UnlitCameraFacing.shader │ │ ├── UnlitCameraFacing.shader.meta │ │ ├── UnlitColor.shader │ │ ├── UnlitColor.shader.meta │ │ ├── UnlitVertexColor.shader │ │ ├── UnlitVertexColor.shader.meta │ │ ├── UnlitVertexColorWavy.shader │ │ ├── UnlitVertexColorWavy.shader.meta │ │ ├── Wireframe.shader │ │ └── Wireframe.shader.meta │ ├── ThirdPartyLicenses.txt │ └── ThirdPartyLicenses.txt.meta ├── Resources.meta ├── Resources │ ├── Level Editor Prefabs.meta │ └── Level Editor Prefabs │ │ ├── Camera.prefab │ │ ├── Camera.prefab.meta │ │ ├── Column.asset │ │ ├── Column.asset.meta │ │ ├── Column.prefab │ │ ├── Column.prefab.meta │ │ ├── Cube.asset │ │ ├── Cube.asset.meta │ │ ├── Cube.prefab │ │ ├── Cube.prefab.meta │ │ ├── Flat.asset │ │ ├── Flat.asset.meta │ │ ├── Flat.prefab │ │ ├── Flat.prefab.meta │ │ ├── Hole.asset │ │ ├── Hole.asset.meta │ │ ├── Hole.prefab │ │ ├── Hole.prefab.meta │ │ ├── L Shape.asset │ │ ├── L Shape.asset.meta │ │ ├── L Shape.prefab │ │ └── L Shape.prefab.meta ├── Tests.meta └── Tests │ ├── Editor.meta │ └── Editor │ ├── Classes.meta │ └── Classes │ ├── TestFileUtility.cs │ └── TestFileUtility.cs.meta ├── LICENSE ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── Physics2DSettings.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset └── UnityConnectSettings.asset ├── README.md ├── UnityPackageManager └── manifest.json ├── art-source ├── Dropdown.psd └── Icons_64px.psd ├── docs ├── docs │ ├── index.md │ └── tutorial │ │ ├── cameraup.png │ │ ├── import.png │ │ ├── quickstart.md │ │ ├── resources.md │ │ └── resources_leveleditorprefabs.PNG └── mkdocs.yml ├── giles.png └── giles.sublime-project /.gitignore: -------------------------------------------------------------------------------- 1 | /[Ll]ibrary/ 2 | /[Tt]emp/ 3 | /[Oo]bj/ 4 | /[Bb]uild/ 5 | /[Bb]uilds/ 6 | /Assets/AssetStoreTools* 7 | /Assets/ProCore* 8 | /Assets/Debug* 9 | /Assets/Plugins* 10 | 11 | /docs/site* 12 | 13 | # Visual Studio 2015 cache directory 14 | .vs/ 15 | 16 | # Jetbrains Rider cache directory 17 | .idea 18 | 19 | # Autogenerated VS/MD solution and project files 20 | ExportedObj/ 21 | *.csproj 22 | *.unityproj 23 | *.sln 24 | *.suo 25 | *.tmp 26 | *.user 27 | *.userprefs 28 | *.pidb 29 | *.booproj 30 | *.svd 31 | 32 | 33 | # Unity3D generated meta files 34 | *.pidb.meta 35 | 36 | # Unity3D Generated File On Crash Reports 37 | sysinfo.txt 38 | 39 | # Assets/ 40 | Assets/Debug* 41 | Assets/ShaderForge 42 | Assets/ShaderForge.meta 43 | *sublime-workspace 44 | -------------------------------------------------------------------------------- /Assets/GILES.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b574f886abd1d364e97311fa350095e0 3 | folderAsset: yes 4 | timeCreated: 1442252875 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Code.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3601d72c56a09d744b3fc64c9f4e7b7f 3 | folderAsset: yes 4 | timeCreated: 1435766800 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31a38c9bf68c39447823cdb193cad1a5 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Extension.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a61cecdca0cc87a4f919eea2da110be3 3 | folderAsset: yes 4 | timeCreated: 1434542612 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Extension/pb_CollectionUtil.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace GILES 4 | { 5 | /** 6 | * A series of helper methods for working with collections. 7 | */ 8 | public static class pb_CollectionUtil 9 | { 10 | /** 11 | * Return an array filled with `value` and of length. 12 | */ 13 | public static T[] Fill(T value, int length) 14 | { 15 | T[] arr = new T[length]; 16 | for(int i = 0; i < length; i++) 17 | arr[i] = value; 18 | return arr; 19 | } 20 | 21 | } 22 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Extension/pb_CollectionUtil.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 50a3c327090bfa34984704e4624f7e74 3 | timeCreated: 1440519438 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Extension/pb_ComponentExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d81e65318b7c0224b8c699306c053c84 3 | timeCreated: 1440103044 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Extension/pb_InputExtension.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | namespace GILES 5 | { 6 | 7 | /** 8 | * Helper methods for Input 9 | */ 10 | public static class pb_InputExtension 11 | { 12 | 13 | public static bool Shift() 14 | { 15 | return Input.GetKey(KeyCode.LeftShift) || Input.GetKey(KeyCode.RightShift); 16 | } 17 | 18 | public static bool Control() 19 | { 20 | return Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl); 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Extension/pb_InputExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 481898c0cfc203a4b829379eb58a1be3 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Extension/pb_ObjectUtility.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | namespace GILES 5 | { 6 | public static class pb_ObjectUtility 7 | { 8 | /** 9 | * Add an empty gameObject as a child to `go`. 10 | */ 11 | public static GameObject AddChild(this GameObject go) 12 | { 13 | GameObject child = new GameObject(); 14 | child.transform.SetParent(go.transform); 15 | return child; 16 | } 17 | 18 | /** 19 | * Add an empty gameObject as a child to `trs`. 20 | */ 21 | public static Transform AddChild(this Transform trs) 22 | { 23 | Transform go = new GameObject().GetComponent(); 24 | go.SetParent(trs); 25 | return go; 26 | } 27 | 28 | public static float CalcMinDistanceToBounds(Camera cam, Bounds bounds) 29 | { 30 | float frustumHeight = Mathf.Max(Mathf.Max(bounds.size.x, bounds.size.y), bounds.size.z); 31 | float distance = frustumHeight * .5f / Mathf.Tan(cam.fieldOfView * .5f * Mathf.Deg2Rad); 32 | 33 | return distance; 34 | } 35 | 36 | public static void Destroy(T obj) where T : UnityEngine.Object 37 | { 38 | GameObject.Destroy(obj); 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Extension/pb_ObjectUtility.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d89a24c74fef7d4ba0bf7f8b2405c6d 3 | timeCreated: 1442071734 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Extension/pb_StringUtil.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58261edd94406d245b286f38e6fd7ac2 3 | timeCreated: 1439478882 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Extension/pb_TransformExtension.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace GILES 4 | { 5 | /** 6 | * Utility methods for working with UnityEngine.Transform and pb_Transform types. 7 | */ 8 | public static class pb_TransformExtension 9 | { 10 | /** 11 | * Set a UnityEngine.Transform with a Runtime.pb_Transform. 12 | */ 13 | public static void SetTRS(this Transform transform, pb_Transform pbTransform) 14 | { 15 | transform.position = pbTransform.position; 16 | transform.localRotation = pbTransform.rotation; 17 | transform.localScale = pbTransform.scale; 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Extension/pb_TransformExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 693d35e435758974fbb94c8a3009c3d0 3 | timeCreated: 1434042721 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 264f12ba54b2d3145a6061cad1c0d2b5 3 | folderAsset: yes 4 | timeCreated: 1439212452 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Component Editors.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 003d9d46d49bf8a418ff7229d634fad9 3 | folderAsset: yes 4 | timeCreated: 1439908068 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Component Editors/pb_CameraEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Reflection; 4 | using GILES.Serialization; 5 | 6 | namespace GILES.Interface 7 | { 8 | public class pb_CameraEditor : pb_ComponentEditor 9 | { 10 | private Camera _camera; 11 | 12 | protected override void InitializeGUI() 13 | { 14 | _camera = (Camera) target; 15 | 16 | pb_GUIUtility.AddVerticalLayoutGroup(gameObject); 17 | 18 | pb_TypeInspector enabled_inspector = pb_InspectorResolver.GetInspector(typeof(bool)); 19 | 20 | enabled_inspector.Initialize("Enabled", UpdateEnabled, OnSetEnabled); 21 | enabled_inspector.onValueBeginChange = () => { Undo.RegisterState( new UndoReflection(_camera, "enabled"), "Camera Enabled" ); }; 22 | enabled_inspector.transform.SetParent(transform); 23 | } 24 | 25 | object UpdateEnabled() 26 | { 27 | return _camera.enabled; 28 | } 29 | 30 | void OnSetEnabled(object value) 31 | { 32 | _camera.enabled = (bool) value; 33 | pb_ComponentDiff.AddDiff(target, "enabled", _camera.enabled); 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Component Editors/pb_CameraEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca6e2c9b7c10fd84daae11d8cf611586 3 | timeCreated: 1442251794 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Component Editors/pb_ComponentEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd59243100fd2a54e84641f3d424777e 3 | timeCreated: 1439904256 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Component Editors/pb_MeshColliderEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Reflection; 4 | using GILES.Serialization; 5 | 6 | namespace GILES.Interface 7 | { 8 | public class pb_meshColliderEditor : pb_ComponentEditor 9 | { 10 | private MeshCollider _meshCollider; 11 | 12 | protected override void InitializeGUI() 13 | { 14 | _meshCollider = (MeshCollider) target; 15 | 16 | pb_GUIUtility.AddVerticalLayoutGroup(gameObject); 17 | 18 | pb_TypeInspector enabled_inspector = pb_InspectorResolver.GetInspector(typeof(bool)); 19 | 20 | enabled_inspector.Initialize("Enabled", UpdateEnabled, OnSetEnabled); 21 | enabled_inspector.onValueBeginChange = () => { Undo.RegisterState( new UndoReflection(_meshCollider, "enabled"), "Mesh Collider Enabled" ); }; 22 | enabled_inspector.transform.SetParent(transform); 23 | } 24 | 25 | object UpdateEnabled() 26 | { 27 | return _meshCollider.enabled; 28 | } 29 | 30 | void OnSetEnabled(object value) 31 | { 32 | _meshCollider.enabled = (bool) value; 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Component Editors/pb_MeshColliderEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ea3a9fe68317d7a48b71a5b0ecf98b59 3 | timeCreated: 1440701795 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Component Editors/pb_MeshRendererEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2805e7a81e2b64345ad58c3fb8d8eb7f 3 | timeCreated: 1440701411 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Component Editors/pb_TransformEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aed7937f63d2f024e8f136c911db132c 3 | timeCreated: 1439908075 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc5b73ba3e848d245b86a7b26a18c2c8 3 | folderAsset: yes 4 | timeCreated: 1439221865 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_BoolInspector.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Reflection; 4 | 5 | namespace GILES.Interface 6 | { 7 | /** 8 | * Field editor for boolean types. 9 | */ 10 | [pb_TypeInspector(typeof(bool))] 11 | public class pb_BoolInspector : pb_TypeInspector 12 | { 13 | bool value; 14 | 15 | public UnityEngine.UI.Text title; 16 | public UnityEngine.UI.Toggle input; 17 | 18 | public override void InitializeGUI() 19 | { 20 | title.text = GetName().SplitCamelCase(); 21 | input.onValueChanged.AddListener( OnValueChange ); 22 | } 23 | 24 | protected override void OnUpdateGUI() 25 | { 26 | value = GetValue(); 27 | input.isOn = value; 28 | } 29 | 30 | public void OnValueChange(bool val) 31 | { 32 | value = val; 33 | SetValue(value); 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_BoolInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9da23bac2acce4f489f83631419b7d1c 3 | timeCreated: 1439556935 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_ColorInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d3bc3dca93edda147b5bf08e6a14cd46 3 | timeCreated: 1439555812 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_ComponentInspector.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Reflection; 4 | 5 | namespace GILES.Interface 6 | { 7 | /** 8 | * Field editor for Component types. 9 | */ 10 | [pb_TypeInspector(typeof(Component))] 11 | public class pb_ComponentInspector : pb_TypeInspector 12 | { 13 | public override void InitializeGUI() 14 | {} 15 | 16 | protected override void OnUpdateGUI() 17 | {} 18 | } 19 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_ComponentInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 330717bd388d9c34e854d7383e51f497 3 | timeCreated: 1439483702 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_EnumInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67812796908e36449bb8f8f7c62a32b4 3 | timeCreated: 1439559358 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_FloatInspector.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Reflection; 4 | 5 | namespace GILES.Interface 6 | { 7 | /** 8 | * Field editor for float types. 9 | */ 10 | [pb_TypeInspector(typeof(float))] 11 | public class pb_FloatInspector : pb_TypeInspector 12 | { 13 | float value; 14 | 15 | public UnityEngine.UI.Text title; 16 | public UnityEngine.UI.InputField input; 17 | 18 | void OnGUIChanged() 19 | { 20 | SetValue(value); 21 | } 22 | 23 | public override void InitializeGUI() 24 | { 25 | title.text = GetName().SplitCamelCase(); 26 | #if UNITY_5_2 27 | input.onValueChange.AddListener( OnValueChange ); 28 | #else 29 | input.onValueChanged.AddListener( OnValueChange ); 30 | #endif 31 | } 32 | 33 | 34 | protected override void OnUpdateGUI() 35 | { 36 | value = GetValue(); 37 | input.text = value.ToString(); 38 | } 39 | 40 | public void OnValueChange(string val) 41 | { 42 | float v; 43 | 44 | if(float.TryParse(val, out v)) 45 | { 46 | value = v; 47 | OnGUIChanged(); 48 | } 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_FloatInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3868dd02b7e8f1249b3f305fd1b5f4bf 3 | timeCreated: 1439554682 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_GameObjectInspector.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | using System.Collections; 4 | using System.Collections.Generic; 5 | using System.Reflection; 6 | 7 | namespace GILES.Interface 8 | { 9 | /** 10 | * Field editor for GameObject types. 11 | */ 12 | [pb_TypeInspector(typeof(GameObject))] 13 | public class pb_GameObjectInspector : pb_TypeInspector 14 | { 15 | GameObject value; 16 | 17 | void OnGUIChanged() 18 | { 19 | SetValue(value); 20 | } 21 | 22 | public override void InitializeGUI() 23 | { 24 | value = GetValue(); 25 | } 26 | 27 | protected override void OnUpdateGUI() 28 | { 29 | } 30 | 31 | public void OnValueChange(object val) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_GameObjectInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 22dad19eb53e09a4f9c7ea509d41612e 3 | timeCreated: 1440421665 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_ICollectionInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c60d2d343004274db650db79e2a89a5 3 | timeCreated: 1440418303 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_IntInspector.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Reflection; 4 | 5 | namespace GILES.Interface 6 | { 7 | /** 8 | * Field editor for integer types. 9 | */ 10 | [pb_TypeInspector(typeof(int))] 11 | public class pb_IntInspector : pb_TypeInspector 12 | { 13 | int value; 14 | 15 | public UnityEngine.UI.Text title; 16 | public UnityEngine.UI.InputField input; 17 | 18 | void OnGUIChanged() 19 | { 20 | SetValue(value); 21 | } 22 | 23 | public override void InitializeGUI() 24 | { 25 | title.text = GetName().SplitCamelCase(); 26 | #if UNITY_5_2 27 | input.onValueChange.AddListener( OnValueChange ); 28 | #else 29 | input.onValueChanged.AddListener( OnValueChange ); 30 | #endif 31 | } 32 | 33 | protected override void OnUpdateGUI() 34 | { 35 | value = GetValue(); 36 | input.text = value.ToString(); 37 | } 38 | 39 | public void OnValueChange(string val) 40 | { 41 | int v; 42 | 43 | if(int.TryParse(val, out v)) 44 | { 45 | value = v; 46 | OnGUIChanged(); 47 | } 48 | } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_IntInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b59cf8ee8259a9943ab34df95310955d 3 | timeCreated: 1439554813 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_MaterialInspector.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Reflection; 4 | 5 | namespace GILES.Interface 6 | { 7 | /** 8 | * Field editor for Material types. 9 | */ 10 | [pb_TypeInspector(typeof(Material))] 11 | public class pb_MaterialInspector : pb_TypeInspector 12 | { 13 | Material value; 14 | 15 | public UnityEngine.UI.Text title; 16 | public UnityEngine.UI.InputField dropbox; 17 | 18 | void OnGUIChanged() 19 | { 20 | SetValue(value); 21 | } 22 | 23 | public override void InitializeGUI() 24 | { 25 | title.text = GetName().SplitCamelCase(); 26 | } 27 | 28 | protected override void OnUpdateGUI() 29 | { 30 | value = GetValue(); 31 | dropbox.text = (value == null ? "null" : value.ToString()); 32 | } 33 | 34 | public void OnValueChange(Material val) 35 | { 36 | value = val; 37 | OnGUIChanged(); 38 | } 39 | } 40 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_MaterialInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7879c0851f0fe3a4d8d11244e7060929 3 | timeCreated: 1440162964 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_ObjectInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e153260f14fb3643a199997da2388fb 3 | timeCreated: 1440166377 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_QuaternionInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9100820c1f2a3843b104b0601e477a9 3 | timeCreated: 1439498663 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_StringInspector.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Reflection; 4 | 5 | namespace GILES.Interface 6 | { 7 | /** 8 | * Field editor for string types. 9 | */ 10 | [pb_TypeInspector(typeof(string))] 11 | public class pb_StringInspector : pb_TypeInspector 12 | { 13 | string value; 14 | 15 | public UnityEngine.UI.Text title; 16 | public UnityEngine.UI.InputField input; 17 | 18 | public override void InitializeGUI() 19 | { 20 | title.text = GetName().SplitCamelCase(); 21 | #if UNITY_5_2 22 | input.onValueChange.AddListener( OnValueChange ); 23 | #else 24 | input.onValueChanged.AddListener( OnValueChange ); 25 | #endif 26 | } 27 | 28 | protected override void OnUpdateGUI() 29 | { 30 | value = GetValue(); 31 | input.text = value != null ? value.ToString() : "null"; 32 | } 33 | 34 | public void OnValueChange(string val) 35 | { 36 | SetValue(val); 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_StringInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0e067d583ba443b46bf3f084bdc991f9 3 | timeCreated: 1439994443 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_UnityObjectInspector.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Reflection; 4 | 5 | namespace GILES.Interface 6 | { 7 | /** 8 | * Field editor for UnityEngine.Object types. 9 | */ 10 | [pb_TypeInspector(typeof(UnityEngine.Object))] 11 | public class pb_UnityObjectInspector : pb_TypeInspector 12 | { 13 | UnityEngine.Object value; 14 | 15 | public UnityEngine.UI.Text title; 16 | public UnityEngine.UI.InputField dropbox; 17 | 18 | void OnGUIChanged() 19 | { 20 | SetValue(value); 21 | } 22 | 23 | public override void InitializeGUI() 24 | { 25 | title.text = GetName().SplitCamelCase(); 26 | } 27 | 28 | protected override void OnUpdateGUI() 29 | { 30 | value = GetValue(); 31 | dropbox.text = (value == null ? "null" : value.ToString()); 32 | } 33 | 34 | public void OnValueChange(UnityEngine.Object val) 35 | { 36 | value = val; 37 | OnGUIChanged(); 38 | } 39 | } 40 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_UnityObjectInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26e25be9283a7654c903645f7d970f28 3 | timeCreated: 1439558368 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_Vector2Inspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20cf540c4c1c11040af420d41641a561 3 | timeCreated: 1439555999 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_Vector3Inspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d3dd6065ce2b50344b581da311873749 3 | timeCreated: 1439477673 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/Type Inspectors/pb_Vector4Inspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2cc242ca4ba2c8b46b1957b2d0801d6b 3 | timeCreated: 1439498176 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_ComponentEditorResolver.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e18987034773f2b46aa1c96c72a84688 3 | timeCreated: 1439907559 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_DraggableInputField.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f34ad9b06a163624c84e2f4d8b469667 3 | timeCreated: 1440696023 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_EditorStyles.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae9ccd1ceaf23d446bfd6a62a4c37bb0 3 | timeCreated: 1441378646 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_GUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 13564c79ebdc57e4eb468bb955a3966f 3 | timeCreated: 1439214033 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_GUIStyle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f374ca0668df2224282ed650b2cb589d 3 | timeCreated: 1441379552 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_GUIUtility.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b908e5f31195abb41af6dbda94b4f5cc 3 | timeCreated: 1439212398 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_GizmoAttribute.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System; 3 | 4 | namespace GILES 5 | { 6 | /** 7 | * pb_GizmoAttribute declares the type that a class inheriting pb_Gizmo draws over. 8 | * \sa pb_Gizmo pb_GizmoManager 9 | */ 10 | [AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = true)] 11 | public class pb_GizmoAttribute : Attribute 12 | { 13 | /// The type for which this class is providing an editor. 14 | public Type type; 15 | 16 | /** 17 | * Attribute constructor accepts a type argument for the inspected type. 18 | */ 19 | public pb_GizmoAttribute(System.Type type) 20 | { 21 | this.type = type; 22 | } 23 | 24 | /** 25 | * Return true if the class marked with this attribute can inspect the type. 26 | */ 27 | public virtual bool CanEditType(Type rhs) 28 | { 29 | return type.IsAssignableFrom(rhs); 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_GizmoAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a77e4bf2777e196418b09e6ab5052899 3 | timeCreated: 1440516149 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_GridLayoutGroup.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | using System.Collections; 4 | 5 | namespace GILES.Interface 6 | { 7 | /** 8 | * Resize grid element width and height to best fit the available space. 9 | */ 10 | public class pb_GridLayoutGroup : GridLayoutGroup, pb_IOnResizeHandler 11 | { 12 | public Vector2 elementSize = new Vector2(100f, 100f); 13 | 14 | public bool maintainAspectRatio = true; 15 | 16 | protected override void Start() 17 | { 18 | base.Start(); 19 | 20 | OnResize(); 21 | } 22 | 23 | public void OnResize() 24 | { 25 | float width = (rectTransform.rect.width - spacing.x); 26 | float grid = elementSize.x + spacing.x; 27 | 28 | if(width <= grid) 29 | return; 30 | 31 | Vector2 cell = Vector2.zero; 32 | 33 | cell.x = elementSize.x + (width % grid) / (float)(((int)width) / ((int)grid)); 34 | 35 | if(maintainAspectRatio) 36 | cell.y = elementSize.y * (cell.x / elementSize.x); 37 | 38 | cellSize = cell; 39 | } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_GridLayoutGroup.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 55fd09f5c37ee564a8cd0a09a4319d12 3 | timeCreated: 1441723574 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_ICustomEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace GILES.Interface 4 | { 5 | public interface pb_ICustomEditor 6 | { 7 | /** 8 | * Instantiate a UI panel or layout group that will be added to the inspector window. 9 | * \sa pb_TypeInspector, pb_Inspector, pb_ComponentEditor 10 | */ 11 | pb_ComponentEditor InstantiateInspector(Component component); 12 | } 13 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_ICustomEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf0120cf325b7534ca5dcbd33b6b6040 3 | timeCreated: 1439496168 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_InspectorIgnoreAttribute.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System; 3 | 4 | namespace GILES.Interface 5 | { 6 | /** 7 | * Classes or members marked with [pb_InspectorIgnore] will not have their serialized values shown in the Inspector window. 8 | */ 9 | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Field | AttributeTargets.Property, AllowMultiple = false, Inherited = true)] 10 | public class pb_InspectorIgnoreAttribute : Attribute 11 | { 12 | 13 | } 14 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_InspectorIgnoreAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b5deeff5c8e4eeb47965b32a37d3a113 3 | timeCreated: 1441721443 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_InspectorLabelLayoutElement.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | using System.Collections; 4 | 5 | namespace GILES.Interface 6 | { 7 | /** 8 | * Component attached to pb_TypeInspectors to guarantee a uniform label width 9 | * for int, enum, toggle, float, and string fields. 10 | */ 11 | public class pb_InspectorLabelLayoutElement : LayoutElement 12 | { 13 | const int LABEL_WIDTH = 64; 14 | 15 | public override float minWidth 16 | { 17 | get { return LABEL_WIDTH; } 18 | } 19 | 20 | public override float preferredWidth 21 | { 22 | get { return LABEL_WIDTH; } 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_InspectorLabelLayoutElement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 486edac520d9ea14dab080ef7a41c424 3 | timeCreated: 1440100459 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_InspectorResolver.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c6c55d8ab93db143bb98db92f1d4554 3 | timeCreated: 1439212522 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_TypeInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54472f89f1f59a44282c5f59a7315e1c 3 | timeCreated: 1439212688 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_TypeInspectorAttribute.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System; 3 | 4 | namespace GILES.Interface 5 | { 6 | /** 7 | * pb_TypeInspector attribute declares the type that a class inheriting pb_TypeInspector edits. 8 | * \sa pb_TypeInspector pb_InspectorResolver pb_Inspector 9 | */ 10 | [AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = true)] 11 | public class pb_TypeInspectorAttribute : Attribute 12 | { 13 | /// The type for which this class is providing an editor. 14 | public Type type; 15 | 16 | /** 17 | * Attribute constructor accepts a type argument for the inspected type. 18 | */ 19 | public pb_TypeInspectorAttribute(System.Type type) 20 | { 21 | this.type = type; 22 | } 23 | 24 | /** 25 | * Return true if the class marked with this attribute can inspect the type. 26 | */ 27 | public virtual bool CanEditType(Type rhs) 28 | { 29 | return type.IsAssignableFrom(rhs); 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/GUI/pb_TypeInspectorAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e772cbf890e8c2f4da6ce07446697c41 3 | timeCreated: 1439222627 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 32acd3e115d014f4e991915691154b19 3 | folderAsset: yes 4 | timeCreated: 1435243610 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Built-in Component.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e18667fdc6481e4786a491696447269 3 | folderAsset: yes 4 | timeCreated: 1437581179 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Built-in Component/pb_CameraComponent.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Runtime.Serialization; 5 | using GILES; 6 | 7 | namespace GILES.Serialization 8 | { 9 | /** 10 | * Specialized component wrapper for serializing and deserializing Camera components. 11 | */ 12 | public class pb_CameraComponent : pb_SerializableObject 13 | { 14 | public pb_CameraComponent(UnityEngine.Camera obj) : base(obj) {} 15 | public pb_CameraComponent(SerializationInfo info, StreamingContext context) : base(info, context) {} 16 | 17 | public override Dictionary PopulateSerializableDictionary() 18 | { 19 | Dictionary props = pb_Reflection.ReflectProperties(target); 20 | 21 | props.Remove("worldToCameraMatrix"); 22 | props.Remove("projectionMatrix"); 23 | 24 | return props; 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Built-in Component/pb_CameraComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7a31b8b906c93047b5a67ec693c445b 3 | timeCreated: 1437576770 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Built-in Component/pb_MeshCollider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9af4d155965196046b0d1f9bab00ba9b 3 | timeCreated: 1438689576 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Built-in Component/pb_MeshFilter.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Runtime.Serialization; 5 | 6 | namespace GILES.Serialization 7 | { 8 | /** 9 | * Specialized component wrapper for serializing and deserializing MeshFilter components. 10 | */ 11 | public class pb_MeshFilter : pb_SerializableObject 12 | { 13 | public pb_MeshFilter(UnityEngine.MeshFilter obj) : base(obj) {} 14 | public pb_MeshFilter(SerializationInfo info, StreamingContext context) : base(info, context) {} 15 | 16 | public override Dictionary PopulateSerializableDictionary() 17 | { 18 | Dictionary props = new Dictionary(); // pb_Reflection.ReflectProperties(target); 19 | 20 | props.Add("sharedMesh", target.sharedMesh); 21 | props.Add("tag", target.tag); 22 | props.Add("name", target.name); 23 | props.Add("hideFlags", target.hideFlags); 24 | 25 | return props; 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Built-in Component/pb_MeshFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7bc6f352fc293442a44fd71c7d77621 3 | timeCreated: 1437667076 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Built-in Component/pb_MeshRenderer.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Runtime.Serialization; 5 | using GILES; 6 | 7 | namespace GILES.Serialization 8 | { 9 | public class pb_MeshRenderer : pb_SerializableObject 10 | { 11 | public pb_MeshRenderer(UnityEngine.MeshRenderer obj) : base(obj) {} 12 | public pb_MeshRenderer(SerializationInfo info, StreamingContext context) : base(info, context) {} 13 | 14 | public override Dictionary PopulateSerializableDictionary() 15 | { 16 | Dictionary props = pb_Reflection.ReflectProperties(target, new HashSet() 17 | { 18 | "material", 19 | "sharedMaterial", 20 | "materials" 21 | }); 22 | 23 | return props; 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Built-in Component/pb_MeshRenderer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 93f76c4ff8ad56c4187a32ee0a7448df 3 | timeCreated: 1438696542 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Converters.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 77c41d966994b8340a3bc835fdb443cb 3 | folderAsset: yes 4 | timeCreated: 1435938877 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Converters/pb_ColorConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 76a5395956c885345852230535218dbf 3 | timeCreated: 1435938881 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Converters/pb_ContractResolver.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18701e84ca8d5424e9f3094652923b56 3 | timeCreated: 1435850012 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Converters/pb_MaterialConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf74c005bbe59f54798db04dcf560525 3 | timeCreated: 1435939163 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Converters/pb_MatrixConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3f0461e0fa8200e4c9a44578e3bc7813 3 | timeCreated: 1437402927 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Converters/pb_MeshConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e6670291131545b42928a8d0d29b5c98 3 | timeCreated: 1437669017 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Converters/pb_ObjectContainer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30ea2c618b87b674aad7f0f0307a79c7 3 | timeCreated: 1437740696 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Converters/pb_ObjectContainerConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c7437ccb8c3ea1f469be45487796ba04 3 | timeCreated: 1437742366 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Converters/pb_UnityTypeConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83fc0ce8e2133464387532fd6d9c7983 3 | timeCreated: 1438002823 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Converters/pb_VectorConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4316c626839d8544cbef446bf22f1119 3 | timeCreated: 1435938877 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Code/Classes/Serialization/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/Newtonsoft.Json.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d09d905a0d9f4d846a27baa02d4e2ced 3 | timeCreated: 1435333501 4 | licenseType: Pro 5 | PluginImporter: 6 | serializedVersion: 1 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | platformData: 11 | Any: 12 | enabled: 1 13 | settings: {} 14 | Editor: 15 | enabled: 0 16 | settings: 17 | DefaultValueInitialized: true 18 | WindowsStoreApps: 19 | enabled: 0 20 | settings: 21 | CPU: AnyCPU 22 | userData: 23 | assetBundleName: 24 | assetBundleVariant: 25 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/pb_ComponentDiff.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eff36f2c823e9394abec04f4524a4348 3 | timeCreated: 1440076899 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/pb_ISerializable.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections.Generic; 3 | using System.Runtime.Serialization; 4 | 5 | namespace GILES.Serialization 6 | { 7 | /** 8 | * Interface for objects that want to customize serialization process at the 9 | * pre-Json.NET level. Converters for Components fall into this category - 10 | * see pb_SerializableObject class for more on customizing the serialization 11 | * pipeline. 12 | */ 13 | public interface pb_ISerializable : ISerializable 14 | { 15 | /// The type of component stored. 16 | System.Type type { get; set; } 17 | 18 | /// Called after an object is deserialized and constructed to it's base `type`. 19 | void ApplyProperties(object obj); 20 | 21 | /// Called before serialization, any properties stoed in the returned dictionary 22 | /// will be saved and re-applied in ApplyProperties. 23 | Dictionary PopulateSerializableDictionary(); 24 | } 25 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/pb_ISerializable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a114dc88bfa41b540b71a28f34ad0759 3 | timeCreated: 1438691490 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/pb_ISerializableComponent.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | 5 | namespace GILES.Serialization 6 | { 7 | /** 8 | * pb_ISerializable interface allows components implementing it to override 9 | * the data that is saved when serializing. 10 | */ 11 | public interface pb_ISerializableComponent 12 | { 13 | /** 14 | * Called prior to serializing a component, store any data that should be 15 | * serialized in a dictionary with a string key and object value. 16 | */ 17 | Dictionary PopulateSerializableDictionary(); 18 | 19 | /** 20 | * Method will be called when rebuilding a component. `values` contains 21 | * the data stored by `PopulateSerializableDictionary()`. 22 | */ 23 | void ApplyDictionaryValues(Dictionary values); 24 | } 25 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/pb_ISerializableComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f509434f8b5d79c40930752497cbe609 3 | timeCreated: 1437574595 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/pb_InspectorNameAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace GILES.Serialization 4 | { 5 | [AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = true)] 6 | public class pb_InspectorNameAttribute : Attribute 7 | { 8 | 9 | public readonly string name; 10 | 11 | public pb_InspectorNameAttribute(string name) 12 | { 13 | this.name = name; 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/pb_InspectorNameAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b6b845a15042a7e4e9585b9c05dd3c8d 3 | timeCreated: 1455394965 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/pb_JsonIgnoreAttribute.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System; 3 | 4 | namespace GILES.Serialization 5 | { 6 | /** 7 | * Classes marked with this attribute will be ignored when serializing a level. 8 | */ 9 | [AttributeUsage(AttributeTargets.All, AllowMultiple = true, Inherited = true)] 10 | public class pb_JsonIgnoreAttribute : Attribute {} 11 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/pb_JsonIgnoreAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e65faa48775ee084fa33bff7da68624b 3 | timeCreated: 1439555628 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/pb_SceneNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c04de769c43c184eb9b9037e866ef6c 3 | timeCreated: 1435242320 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/pb_SerializableObject.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 90bbcafb91012cf42ad9d6a3627d10dc 3 | timeCreated: 1437575684 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Serialization/pb_Serialization.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e905d0a0c25c5484ca60376e573c0053 3 | timeCreated: 1437577145 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Undo.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 08fb50f5ff3342b45ae9465116a93627 3 | folderAsset: yes 4 | timeCreated: 1434378136 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Undo/IUndo.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | namespace GILES 5 | { 6 | /** 7 | * An interface that enables objects to store and load undo-able states. 8 | */ 9 | public interface IUndo 10 | { 11 | /** 12 | * Record the current state of the target object. RecordState() should grab the 13 | * current state of the object pointed to, not the current state as stored. 14 | * 15 | * RecordState should return a hashtable that contains all the information 16 | * necessary to reconstitute the object. How the data is stored is up to the 17 | * implementation, since it is also left to the implementing class to reconstruct 18 | * itself using this same information in ApplyState. 19 | */ 20 | Hashtable RecordState(); 21 | 22 | /** 23 | * Apply the recorded state to the target object using the values stored by 24 | * RecordState. 25 | */ 26 | void ApplyState(Hashtable values); 27 | 28 | /** 29 | * Called when a state is purged from the undo or redo stack. Commonly used by 30 | * objects to release memory once no longer needed. 31 | */ 32 | void OnExitScope(); 33 | } 34 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Undo/IUndo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d5eb1ad479822744ab48fc01d9d5e8d7 3 | timeCreated: 1434374052 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Undo/Undo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7a3fb245717dd0469eb961b96a05aeb 3 | timeCreated: 1434116260 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Undo/UndoDelete.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 312eedf9b73dc904c97cd8412498e8cc 3 | timeCreated: 1434460139 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Undo/UndoInstantiate.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | 6 | namespace GILES 7 | { 8 | /** 9 | * Undo support for creating new gameObjects in scene. Call after instantiating an object. 10 | */ 11 | public class UndoInstantiate : IUndo 12 | { 13 | public GameObject gameObject; 14 | [SerializeField] bool initialized = false; 15 | 16 | public UndoInstantiate(GameObject go) 17 | { 18 | this.gameObject = go; 19 | initialized = false; 20 | } 21 | 22 | public Hashtable RecordState() 23 | { 24 | Hashtable hash = new Hashtable(); 25 | hash.Add(gameObject, initialized ? gameObject.activeSelf : false); 26 | initialized = true; 27 | return hash; 28 | } 29 | 30 | public void ApplyState(Hashtable hash) 31 | { 32 | foreach(DictionaryEntry kvp in hash) 33 | ((GameObject)kvp.Key).SetActive((bool)kvp.Value); 34 | } 35 | 36 | public void OnExitScope() 37 | { 38 | if( gameObject != null && !gameObject.activeSelf ) 39 | pb_ObjectUtility.Destroy(gameObject); 40 | } 41 | } 42 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Undo/UndoInstantiate.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1cc0abf7eafd8cf44a30b22a0a1b7264 3 | timeCreated: 1434543441 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Undo/UndoReflection.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Reflection; 3 | using System.Collections; 4 | 5 | namespace GILES 6 | { 7 | /** 8 | * Undo setting a value with reflection. 9 | */ 10 | public class UndoReflection : IUndo 11 | { 12 | public object target; 13 | public string memberName; 14 | 15 | public UndoReflection(object target, string member) 16 | { 17 | this.target = target; 18 | this.memberName = member; 19 | } 20 | 21 | public UndoReflection(object target, MemberInfo info) 22 | { 23 | this.target = target; 24 | this.memberName = info.Name; 25 | } 26 | 27 | public Hashtable RecordState() 28 | { 29 | Hashtable hash = new Hashtable(); 30 | 31 | hash.Add("value", pb_Reflection.GetValue(target, memberName)); 32 | 33 | return hash; 34 | } 35 | 36 | public void ApplyState(Hashtable hash) 37 | { 38 | pb_Reflection.SetValue(target, memberName, hash["value"]); 39 | } 40 | 41 | public void OnExitScope() {} 42 | } 43 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Undo/UndoReflection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0afc0dc6cb0867d4594ddf9d71087cae 3 | timeCreated: 1442509657 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Undo/UndoSelection.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Linq; 4 | 5 | namespace GILES 6 | { 7 | /** 8 | * Undo support for changing the current selection. 9 | */ 10 | public class UndoSelection : IUndo 11 | { 12 | public UndoSelection() {} 13 | 14 | public Hashtable RecordState() 15 | { 16 | Hashtable hash = new Hashtable(); 17 | int n = 0; 18 | 19 | foreach(GameObject go in pb_Selection.gameObjects) 20 | hash.Add(n++, go); 21 | 22 | return hash; 23 | } 24 | 25 | public void ApplyState(Hashtable hash) 26 | { 27 | pb_Selection.SetSelection(hash.Values.Cast().ToList()); 28 | } 29 | 30 | public void OnExitScope() {} 31 | } 32 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Undo/UndoSelection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf7056a179bfeaa44b176e7b3a42a05b 3 | timeCreated: 1434380998 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Undo/UndoTransform.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | namespace GILES 5 | { 6 | public class UndoTransform : IUndo 7 | { 8 | public Transform target; 9 | 10 | public UndoTransform(Transform target) 11 | { 12 | this.target = target; 13 | } 14 | 15 | public Hashtable RecordState() 16 | { 17 | Hashtable hash = new Hashtable(); 18 | hash.Add("target", target); 19 | hash.Add("transform", new pb_Transform(target)); 20 | return hash; 21 | } 22 | 23 | public void ApplyState(Hashtable values) 24 | { 25 | this.target = (Transform) values["target"]; 26 | pb_Transform ser = (pb_Transform) values["transform"]; 27 | this.target.SetTRS(ser); 28 | } 29 | 30 | public void OnExitScope() {} 31 | } 32 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/Undo/UndoTransform.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d445a699f93abd4abb39e03c39b9f73 3 | timeCreated: 1434376902 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_AssetBundlePath.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e79d84af2f08b84fbd4ed557c3941be 3 | timeCreated: 1438180091 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_AssetBundles.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 12a8ae03efb321e4a8c77c767ded1fd9 3 | timeCreated: 1438179298 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_AssetPreview.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fc7b508848003df43b3910965e6582cd 3 | timeCreated: 1440776109 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_BuiltinResource.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 86f624824b626fe4fa426bcf372a801d 3 | timeCreated: 1440516896 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_Delegates.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18d8f7fa592a9244f87113e8fd4147f2 3 | timeCreated: 1438785163 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_EditorComponentAttribute.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System; 3 | 4 | namespace GILES 5 | { 6 | /** 7 | * Components marked with this attribute will be ignored when copying or duplicating scene objects through 8 | * pb_Scene.Instantiate(). 9 | * 10 | * \sa pb_Gizmo, pb_Highlight 11 | */ 12 | [AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = true)] 13 | public class pb_EditorComponentAttribute : Attribute 14 | { 15 | public static void StripEditorComponents(GameObject target) 16 | { 17 | foreach(Component component in target.GetComponents()) 18 | { 19 | if(component != null && Attribute.GetCustomAttribute(component.GetType(), typeof(pb_EditorComponentAttribute)) != null ) 20 | pb_ObjectUtility.Destroy(component); 21 | } 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_EditorComponentAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 555c19c061492ba41b2c3bad3659898a 3 | timeCreated: 1442066446 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_Enum.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef037608d28c72749a0d6a5d0edbc2ad 3 | timeCreated: 1432645279 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_FileUtility.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68d9b38564b475f44a0080fd9a4b851a 3 | timeCreated: 1435839450 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_Geometry.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1ae355cec8118c94aa9f893b7f6632e3 3 | timeCreated: 1438954965 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_HandleMesh.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 88754333e301f07428bb906b9a9b31ca 3 | timeCreated: 1432821967 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_HandleUtility.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e94913aacd5408e41bda40344c0862f6 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_MetaData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9cdbfc57c06a96439278f273850fa70 3 | timeCreated: 1438291778 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_MonoBehaviourSingleton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7484496da8e3254289d903b6973bd15 3 | timeCreated: 1435752492 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_RaycastHit.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace GILES 4 | { 5 | /** 6 | * Describes the intersection point of a ray and mesh. 7 | */ 8 | public class pb_RaycastHit 9 | { 10 | public Vector3 point; 11 | public float distance; 12 | public Vector3 normal; 13 | public int[] triangle; 14 | } 15 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_RaycastHit.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7d345f78ea8f5f4fab360b615404863 3 | timeCreated: 1438954965 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_ReflectedValue.cs: -------------------------------------------------------------------------------- 1 | // using System.Reflection; 2 | // using UnityEngine; 3 | 4 | // namespace GILES 5 | // { 6 | // /** 7 | // * An object representing either a property or field reflected from an object. Essentially a union { PropertyInfo, FieldInfo } 8 | // * with get/set for both depending on the enclosed type, with a strong type. 9 | // */ 10 | // public class pb_ReflectedInfo 11 | // { 12 | // public PropertyInfo property; 13 | // public FieldInfo field; 14 | 15 | // public pb_ReflectedValue(PropertyInfo property) 16 | // { 17 | // this.propertyInfo = property; 18 | // this.fieldInfo = null; 19 | // } 20 | 21 | // public pb_ReflectedValue(FieldInfo field) 22 | // { 23 | // this.propertyInfo = null; 24 | // this.fieldInfo = field; 25 | // } 26 | 27 | // public object GetValue() 28 | // { 29 | // if(property != null) 30 | // return property.GetValue(target, null); 31 | // else 32 | // return field.GetValue(target); 33 | // } 34 | 35 | // public void SetValue(object value) 36 | // { 37 | // } 38 | // } 39 | // } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_ReflectedValue.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a21d84eb4200d947914966384ff8a8e 3 | timeCreated: 1439476040 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_Reflection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5dbbed60df099a4479fcd3896c41329c 3 | timeCreated: 1437571850 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_ResourceManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ade727fc2905cd4cabe208069ffcf86 3 | timeCreated: 1435263302 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_SceneEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 23d1a3e26b127a442a22b5f1595f5de0 3 | timeCreated: 1438962951 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_ScriptableObjectSingleton.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace GILES 4 | { 5 | /** 6 | * A generic singleton implementation for ScriptableObject classes. 7 | */ 8 | public class pb_ScriptableObjectSingleton : ScriptableObject where T : ScriptableObject 9 | { 10 | private static ScriptableObject _instance; 11 | 12 | public static T instance 13 | { 14 | get 15 | { 16 | if(_instance == null) 17 | { 18 | _instance = (ScriptableObject) ScriptableObject.CreateInstance(); 19 | } 20 | 21 | return (T) _instance; 22 | } 23 | } 24 | 25 | /** 26 | * Return the instance if it has been initialized, null otherwise. 27 | */ 28 | public static T nullableInstance 29 | { 30 | get { return (T) _instance; } 31 | } 32 | 33 | /** 34 | * Set _instance if required. If overriding in a child class be sure to call base.OnEnable() 35 | * before anything elese is executed. 36 | */ 37 | protected virtual void OnEnable() 38 | { 39 | if(_instance == null) 40 | _instance = this; 41 | else 42 | pb_ObjectUtility.Destroy(this); 43 | } 44 | } 45 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_ScriptableObjectSingleton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 66ad2a54dc789fb40b8e27939d0b9eb1 3 | timeCreated: 1435263302 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_Selection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 91f962866c8844c41a3994f5320fed0a 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_Snap.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | namespace GILES 5 | { 6 | /** 7 | * Static helper methods for rounding values. 8 | */ 9 | public static class pb_Snap 10 | { 11 | /** 12 | * Snap a value to the nearest increment. 13 | */ 14 | public static float Snap(float value, float increment) 15 | { 16 | return Mathf.Round(value / increment) * increment; 17 | } 18 | 19 | public static Vector2 Snap(Vector2 value, float increment) 20 | { 21 | return new Vector2( 22 | Snap(value.x, increment), 23 | Snap(value.y, increment) ); 24 | } 25 | 26 | public static Vector3 Snap(Vector3 value, float increment) 27 | { 28 | return new Vector3( 29 | Snap(value.x, increment), 30 | Snap(value.y, increment), 31 | Snap(value.z, increment) ); 32 | } 33 | } 34 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_Snap.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 033e40270052c4b44a70de23e0e5733c 3 | timeCreated: 1435147172 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Classes/pb_Transform.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6961c21648fe2954e83515b33eb73ea1 3 | timeCreated: 1435242467 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a69deb468c68d70409ea4d165b544283 3 | folderAsset: yes 4 | timeCreated: 1433777953 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Editor/CreateAssetBundle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bbf622c35f89502409cb9a8b0eee7e92 3 | timeCreated: 1438173383 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Editor/CreateLevelEditorAsset.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEditor; 3 | using System.Collections; 4 | using GILES; 5 | using System; 6 | 7 | namespace GILES.UnityEditor 8 | { 9 | 10 | /** 11 | * Create a new level editor asset. 12 | */ 13 | public class CreateLevelEditorAsset : Editor 14 | { 15 | [MenuItem("Tools/Level Editor/Create Edit Mode Asset")] 16 | public static void MenuCreateLevelEditMode() 17 | { 18 | foreach(MonoScript ms in Selection.objects) 19 | { 20 | Type t = ms.GetClass(); 21 | 22 | if( t.BaseType == typeof(pb_SceneEditor) ) 23 | { 24 | pb_SceneEditor editor = (pb_SceneEditor) ScriptableObject.CreateInstance(t); 25 | 26 | AssetDatabase.CreateAsset(editor, AssetDatabase.GenerateUniqueAssetPath("Assets/LevelEditor/Edit Modes/" + t.ToString() + ".asset")); 27 | } 28 | } 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Editor/CreateLevelEditorAsset.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 50116afc1f8c93a49bd7c5cf1ec3ef30 3 | timeCreated: 1433777960 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Editor/MarkResourceObjects.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb7c80c085a1f5948887a2c0f286cf8f 3 | timeCreated: 1435245374 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Editor/pb_GUIStyleApplierEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84f1d83b386a0be4983ec4cc123be130 3 | timeCreated: 1441379760 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Editor/pb_GUIStyleEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | using UnityEngine.EventSystems; 4 | using UnityEditor; 5 | using System.Collections.Generic; 6 | using GILES.Interface; 7 | 8 | namespace GILES.UnityEditor 9 | { 10 | [CustomEditor(typeof(pb_GUIStyle))] 11 | public class pb_GUIStyleEditor : Editor 12 | { 13 | HashSet ignoreProperties = new HashSet() 14 | { 15 | "m_PrefabParentObject", 16 | "m_PrefabInternal", 17 | "m_GameObject", 18 | "m_Enabled", 19 | "m_EditorHideFlags", 20 | "m_Script", 21 | "m_Name", 22 | "m_EditorClassIdentifier" 23 | }; 24 | 25 | public override void OnInspectorGUI() 26 | { 27 | serializedObject.Update(); 28 | 29 | SerializedProperty iterator = serializedObject.GetIterator(); 30 | 31 | /// why doesn't GetIterator() do this? 32 | iterator.Next(true); 33 | 34 | while(iterator.Next(false)) 35 | { 36 | if(ignoreProperties.Contains(iterator.name)) 37 | continue; 38 | 39 | EditorGUILayout.PropertyField(iterator); 40 | } 41 | 42 | serializedObject.ApplyModifiedProperties(); 43 | } 44 | } 45 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Editor/pb_GUIStyleEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 689a2e991fbdff748823664aebd64828 3 | timeCreated: 1441381711 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Editor/pb_InspectorLabelLayoutElementEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEditor; 3 | using GILES.Interface; 4 | using UnityEditor.UI; 5 | 6 | namespace GILES.UnityEditor 7 | { 8 | /** 9 | * Custom editor implementation for pb_InspectorLabelLayoutElement. 10 | * 11 | * \notes Despite a valiant effort, AVFoundation remains the undisputed king of super-long class names. 12 | */ 13 | [CustomEditor(typeof(pb_InspectorLabelLayoutElement))] 14 | public class pb_InspectorLabelLayoutElementEditor : Editor 15 | { 16 | public override void OnInspectorGUI() 17 | { 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Editor/pb_InspectorLabelLayoutElementEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 223a1fff7524d124cb086e2a8547afc6 3 | timeCreated: 1440100854 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Editor/pb_LayoutElementTextEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d15d3d6f96d66b64798a46747a5938bd 3 | timeCreated: 1441293525 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Editor/pb_MetaDataEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60221b3a9309b1449acfce8daf144118 3 | timeCreated: 1438286779 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Modes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b93e890b7384ad14c807c815ee2cbb08 3 | folderAsset: yes 4 | timeCreated: 1434542552 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Modes/pb_ObjectEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 833753bd63f4f764c99b0acaa657f09c 3 | timeCreated: 1432814602 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1814bad57a738df498bd3a8a45daf9f7 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ac9e6dc7834e8648aa574d26fbea14a 3 | folderAsset: yes 4 | timeCreated: 1441290744 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 56bba43575a59a5459680875ffa557e2 3 | folderAsset: yes 4 | timeCreated: 1442420561 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_DeleteButton.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | using System.Collections.Generic; 4 | 5 | namespace GILES 6 | { 7 | public class pb_DeleteButton : pb_ToolbarButton 8 | { 9 | protected override void Start() 10 | { 11 | base.Start(); 12 | 13 | pb_Selection.AddOnSelectionChangeListener( OnSelectionChanged ); 14 | OnSelectionChanged(null); 15 | } 16 | 17 | public override string tooltip { get { return "Delete Selection"; } } 18 | 19 | public void DoDelete() 20 | { 21 | Undo.RegisterStates( new IUndo[] { new UndoDelete(pb_Selection.gameObjects), new UndoSelection() }, "Delete Selection" ); 22 | pb_Selection.Clear(); 23 | } 24 | 25 | private void OnSelectionChanged(IEnumerable go) 26 | { 27 | interactable = pb_Selection.activeGameObject != null; 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_DeleteButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: af369b52d64671f41840688a334e0857 3 | timeCreated: 1442418250 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_DuplicateButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2e63bc193b87bf4596d4cd8e5d6202a 3 | timeCreated: 1442418641 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_FullInspectorButton.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | using System.Collections.Generic; 4 | using GILES.Interface; 5 | 6 | namespace GILES 7 | { 8 | public class pb_FullInspectorButton : pb_ToolbarButton 9 | { 10 | public override string tooltip { get { return "Show Full Inspector"; } } 11 | 12 | public pb_Inspector inspector; 13 | 14 | private Color onColor = new Color(1f, .68f, 55f/255f, 1f), 15 | offColor = new Color(.26f, .26f, .26f, 1f); 16 | 17 | 18 | protected override void Start() 19 | { 20 | base.Start(); 21 | 22 | onColor = selectable.colors.normalColor; 23 | offColor = selectable.colors.disabledColor; 24 | UpdateColors(); 25 | } 26 | 27 | public void DoToggle() 28 | { 29 | inspector.showUnityComponents = !inspector.showUnityComponents; 30 | inspector.RebuildInspector(pb_Selection.activeGameObject); 31 | UpdateColors(); 32 | } 33 | 34 | void UpdateColors() 35 | { 36 | ColorBlock block = selectable.colors; 37 | block.normalColor = inspector.showUnityComponents ? onColor : offColor; 38 | selectable.colors = block; 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_FullInspectorButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef0012f529f2ae445b4f6e5cb09e607f 3 | timeCreated: 1442516578 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_NewSceneButton.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | namespace GILES 5 | { 6 | public class pb_NewSceneButton : pb_ToolbarButton 7 | { 8 | public override string tooltip { get { return "Discard changes and open new scene"; } } 9 | 10 | public void OpenNewScene() 11 | { 12 | pb_Scene.instance.Clear(); 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_NewSceneButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 50ddbaf53852d28489b7cb9cd6728a91 3 | timeCreated: 1442438919 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_OpenSceneButton.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | #if !UNITY_5_2 4 | using UnityEngine.SceneManagement; 5 | #endif 6 | 7 | namespace GILES 8 | { 9 | /** 10 | * Open a Unity scene. 11 | */ 12 | public class pb_OpenSceneButton : pb_ToolbarButton 13 | { 14 | public string scene; 15 | 16 | public override string tooltip { get { return "Open " + scene; } } 17 | 18 | public void OpenScene() 19 | { 20 | #if UNITY_5_2 21 | Application.LoadLevel(scene); 22 | #else 23 | SceneManager.LoadScene(scene); 24 | #endif 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_OpenSceneButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bfef9b0d67ba7a7449416de683d9be6b 3 | timeCreated: 1442322415 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_PositionToolButton.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | using System.Collections.Generic; 4 | 5 | namespace GILES 6 | { 7 | public class pb_PositionToolButton : pb_ToolbarButton 8 | { 9 | public override string tooltip { get { return "Position Tool"; } } 10 | 11 | protected override void Start() 12 | { 13 | base.Start(); 14 | 15 | if(pb_SelectionHandle.instance.onHandleTypeChanged != null) 16 | pb_SelectionHandle.instance.onHandleTypeChanged += OnHandleChange; 17 | else 18 | pb_SelectionHandle.instance.onHandleTypeChanged = OnHandleChange; 19 | 20 | OnHandleChange(); 21 | } 22 | 23 | public void DoSetHandle() 24 | { 25 | pb_SelectionHandle.instance.SetTool(Tool.Position); 26 | } 27 | 28 | private void OnHandleChange() 29 | { 30 | interactable = !pb_SelectionHandle.instance.GetIsHidden() && pb_SelectionHandle.instance.GetTool() != Tool.Position; 31 | } 32 | } 33 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_PositionToolButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18a28947ddf82654db67b6882c8ed15b 3 | timeCreated: 1442419638 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_RedoButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4313a0667b4cd114ca11518aef0f686b 3 | timeCreated: 1442417448 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_RotateToolButton.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | using System.Collections.Generic; 4 | 5 | namespace GILES 6 | { 7 | public class pb_RotateToolButton : pb_ToolbarButton 8 | { 9 | public override string tooltip { get { return "Rotate Tool"; } } 10 | 11 | protected override void Start() 12 | { 13 | base.Start(); 14 | 15 | if(pb_SelectionHandle.instance.onHandleTypeChanged != null) 16 | pb_SelectionHandle.instance.onHandleTypeChanged += OnHandleChange; 17 | else 18 | pb_SelectionHandle.instance.onHandleTypeChanged = OnHandleChange; 19 | 20 | OnHandleChange(); 21 | } 22 | 23 | public void DoSetHandle() 24 | { 25 | pb_SelectionHandle.instance.SetTool(Tool.Rotate); 26 | } 27 | 28 | private void OnHandleChange() 29 | { 30 | interactable = !pb_SelectionHandle.instance.GetIsHidden() && pb_SelectionHandle.instance.GetTool() != Tool.Rotate; 31 | } 32 | } 33 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_RotateToolButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e88b47946640554f9ad24a7fa2166b7 3 | timeCreated: 1442420552 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_SaveSceneButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe2f26d81cc55884eaa7b533e1c23b41 3 | timeCreated: 1442238663 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_ScaleToolButton.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | using System.Collections.Generic; 4 | 5 | namespace GILES 6 | { 7 | public class pb_ScaleToolButton : pb_ToolbarButton 8 | { 9 | public override string tooltip { get { return "Scale Tool"; } } 10 | 11 | protected override void Start() 12 | { 13 | base.Start(); 14 | 15 | if(pb_SelectionHandle.instance.onHandleTypeChanged != null) 16 | pb_SelectionHandle.instance.onHandleTypeChanged += OnHandleChange; 17 | else 18 | pb_SelectionHandle.instance.onHandleTypeChanged = OnHandleChange; 19 | 20 | OnHandleChange(); 21 | } 22 | 23 | public void DoSetHandle() 24 | { 25 | pb_SelectionHandle.instance.SetTool(Tool.Scale); 26 | } 27 | 28 | private void OnHandleChange() 29 | { 30 | interactable = !pb_SelectionHandle.instance.GetIsHidden() && pb_SelectionHandle.instance.GetTool() != Tool.Scale; 31 | } 32 | } 33 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_ScaleToolButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 49cf769319e0f7440a1ecbb2430e0a82 3 | timeCreated: 1442420552 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_SetSnapSize.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9dd00aad706b32a478579d711983e23b 3 | timeCreated: 1442521016 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_ToolbarButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c2eda9075adadbb48b2f44d56f9e89aa 3 | timeCreated: 1442438054 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_UndoButton.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | using System.Collections; 4 | 5 | namespace GILES 6 | { 7 | public class pb_UndoButton : pb_ToolbarButton 8 | { 9 | public override string tooltip 10 | { 11 | get 12 | { 13 | string cur = Undo.GetCurrentUndo(); 14 | 15 | if(string.IsNullOrEmpty(cur)) 16 | return "Nothing to Undo"; 17 | else 18 | return "Undo: " + cur; 19 | } 20 | } 21 | 22 | protected override void Start() 23 | { 24 | base.Start(); 25 | 26 | if(Undo.instance.undoStackModified != null) 27 | Undo.instance.undoStackModified += UndoStackModified; 28 | else 29 | Undo.instance.undoStackModified = UndoStackModified; 30 | 31 | pb_Scene.AddOnLevelLoadedListener( () => { interactable = false; } ); 32 | pb_Scene.AddOnLevelClearedListener( () => { interactable = false; } ); 33 | 34 | UndoStackModified(); 35 | } 36 | 37 | public void DoUndo() 38 | { 39 | Undo.PerformUndo(); 40 | } 41 | 42 | private void UndoStackModified() 43 | { 44 | interactable = !string.IsNullOrEmpty(Undo.GetCurrentUndo()); 45 | } 46 | } 47 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/Toolbar/pb_UndoButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 370a3f6b5d9304a4a95756f33f15f1e0 3 | timeCreated: 1442415575 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_DraggablePanel.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | using System.Collections; 4 | using UnityEngine.EventSystems; 5 | using GILES; 6 | 7 | namespace GILES.Interface 8 | { 9 | public class pb_DraggablePanel : MonoBehaviour, IBeginDragHandler, IDragHandler 10 | { 11 | Rect screenRect = new Rect(0,0,0,0); 12 | 13 | /// The root gameobject of this window. 14 | public RectTransform windowParent; 15 | 16 | public void OnBeginDrag(PointerEventData eventData) 17 | { 18 | screenRect.width = Screen.width; 19 | screenRect.height = Screen.height; 20 | } 21 | 22 | public void OnDrag(PointerEventData eventData) 23 | { 24 | if(windowParent == null) 25 | { 26 | Debug.LogWarning("Window parent is null, cannot drag a null window."); 27 | return; 28 | } 29 | 30 | if(screenRect.Contains(eventData.position)) 31 | windowParent.position += (Vector3) eventData.delta; 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_DraggablePanel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1d5ea426bc66e848b40b0c2553910cf 3 | timeCreated: 1441370786 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_FileDialog.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 13a37d7dc44da9f4b9b88a9f47cf4abd 3 | timeCreated: 1442236538 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_GUIStyleApplier.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | using UnityEngine.EventSystems; 4 | using System.Collections; 5 | 6 | namespace GILES.Interface 7 | { 8 | /** 9 | * Given a pb_GUIStyle, this applies it to the current object. 10 | */ 11 | public class pb_GUIStyleApplier : MonoBehaviour 12 | { 13 | public bool ignoreStyle; 14 | public pb_GUIStyle style; 15 | 16 | void Awake() 17 | { 18 | if(!ignoreStyle) 19 | ApplyStyle(); 20 | } 21 | 22 | public void ApplyStyle() 23 | { 24 | if(style == null) 25 | return; 26 | 27 | ApplyRecursive(gameObject); 28 | } 29 | 30 | private void ApplyRecursive(GameObject go) 31 | { 32 | foreach(Graphic graphic in go.GetComponents()) 33 | style.Apply(graphic); 34 | 35 | foreach(Selectable selectable in go.GetComponents()) 36 | style.Apply(selectable); 37 | 38 | foreach(Transform t in go.transform) 39 | { 40 | if(t.gameObject.GetComponent() != null) 41 | continue; 42 | 43 | ApplyRecursive(t.gameObject); 44 | } 45 | } 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_GUIStyleApplier.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 27dd37aa829c58149871121261bb164c 3 | timeCreated: 1441379256 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_IOnResizeHandler.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace GILES.Interface 4 | { 5 | /** 6 | * Defines an interface for GUI items contained within a pb_Window that may be resized. 7 | */ 8 | public interface pb_IOnResizeHandler 9 | { 10 | void OnResize(); 11 | } 12 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_IOnResizeHandler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e8188e3beced4d4e8a43f49330cbec1 3 | timeCreated: 1441723741 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_Inspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6576ce65f02edca4fa2c2978ebb7fb7a 3 | timeCreated: 1438963421 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_LayoutElementText.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed213df9f4b58ee4b8e22de544a70aac 3 | timeCreated: 1441293547 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_LoadSceneButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46699bc36763e1f4db633852249c1237 3 | timeCreated: 1442240119 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_ModalWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ec7bde6e13caab4e8b1940007b242fe 3 | timeCreated: 1441810320 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_PanelToggle.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | using System.Collections; 4 | 5 | namespace GILES.Interface 6 | { 7 | /** 8 | * Controls the toggles in the scene that shows / hides panels. 9 | */ 10 | public class pb_PanelToggle : pb_ToolbarButton 11 | { 12 | /// The panel to enable / disable with this toggle. 13 | public GameObject panel; 14 | 15 | private Color onColor = new Color(1f, .68f, 55f/255f, 1f), 16 | offColor = new Color(.26f, .26f, .26f, 1f); 17 | 18 | protected override void Start() 19 | { 20 | base.Start(); 21 | 22 | onColor = selectable.colors.normalColor; 23 | offColor = selectable.colors.disabledColor; 24 | } 25 | 26 | public void DoToggle() 27 | { 28 | panel.SetActive(!panel.activeInHierarchy); 29 | 30 | ColorBlock block = selectable.colors; 31 | block.normalColor = panel.activeInHierarchy ? onColor : offColor; 32 | selectable.colors = block; 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_PanelToggle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b305d63357598545b26cd2752a3e756 3 | timeCreated: 1440771981 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_PrefabBrowser.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | using System.Collections; 4 | using System.Linq; 5 | using System.Collections.Generic; 6 | using GILES; 7 | 8 | namespace GILES.Interface 9 | { 10 | public class pb_PrefabBrowser : MonoBehaviour 11 | { 12 | List prefabs; 13 | 14 | void Start() 15 | { 16 | prefabs = pb_ResourceManager.LoadAll().ToList(); 17 | 18 | foreach(GameObject go in prefabs) 19 | { 20 | GameObject icon = transform.gameObject.AddChild(); 21 | 22 | pb_PrefabBrowserItemButton button = icon.AddComponent(); 23 | button.asset = go; 24 | button.Initialize(); 25 | } 26 | } 27 | 28 | } 29 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_PrefabBrowser.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dea24f55e43cfd74fa6a54773e773746 3 | timeCreated: 1440773503 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_PrefabBrowserItemButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f2d865a945c0f64283a41f70b9158d1 3 | timeCreated: 1441030995 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_SaveDialogButton.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using UnityEngine.UI; 4 | using System.IO; 5 | 6 | namespace GILES.Interface 7 | { 8 | public class pb_SaveDialogButton : Button 9 | { 10 | public string path; 11 | public Callback OnClick; 12 | 13 | public void SetDelegateAndPath(Callback del, string path) 14 | { 15 | DirectoryInfo di = new DirectoryInfo(path); 16 | 17 | if(di == null) 18 | { 19 | Debug.Log("Invalid Directory: " + path); 20 | return; 21 | } 22 | 23 | this.path = path; 24 | OnClick = del; 25 | onClick.AddListener( () => OnClick(path) ); 26 | 27 | Text text = GetComponentInChildren(); 28 | 29 | text.text = di.Name; 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_SaveDialogButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a54270c66a6371e4da36168be9654cfc 3 | timeCreated: 1441983672 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_Window.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | using UnityEngine.EventSystems; 4 | using System.Collections; 5 | 6 | namespace GILES.Interface 7 | { 8 | public class pb_Window : UIBehaviour, IPointerDownHandler 9 | { 10 | public virtual void OnPointerDown(PointerEventData eventData) 11 | { 12 | EventSystem.current.SetSelectedGameObject(gameObject, eventData); 13 | transform.SetAsLastSibling(); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_Window.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ebb42f830b565348bb6764b16397831 3 | timeCreated: 1441375707 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_WindowManager.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | namespace GILES.Interface 5 | { 6 | public class pb_WindowManager : MonoBehaviour 7 | { 8 | 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_WindowManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 305686ac738782542ab5fd08211dcff1 3 | timeCreated: 1441808122 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/GUI/pb_WindowResizer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20351265cd1f1ca4b804abe8199c8b18 3 | timeCreated: 1441715040 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/Gizmos.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f27843af60d603e40b3c5ace495bdf1e 3 | folderAsset: yes 4 | timeCreated: 1440511600 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/Gizmos/pb_Gizmo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff0241b481f3eb44bb2b204b1bd3e3d4 3 | timeCreated: 1435583942 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/Gizmos/pb_GizmoManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51fbf08c302dbae4ca5de50b1a17ad54 3 | timeCreated: 1435585763 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/Gizmos/pb_Gizmo_Camera.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | namespace GILES 5 | { 6 | /** 7 | * Draw a few arrows pointing in the direction that this light is facing. 8 | */ 9 | [pb_Gizmo(typeof(Camera))] 10 | public class pb_Gizmo_Camera : pb_Gizmo 11 | { 12 | void Start() 13 | { 14 | icon = pb_BuiltinResource.GetMaterial(pb_BuiltinResource.mat_CameraGizmo); 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/Gizmos/pb_Gizmo_Camera.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8a95ef39190bb8429d76d07137748a3 3 | timeCreated: 1442253657 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/Gizmos/pb_Gizmo_Light.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9e8e13ad4759d74b9b334150d045954 3 | timeCreated: 1440512436 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/pb_Grid.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2318d40d5ff39aa45b60184665377ec2 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/pb_InputManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 712530e90a57c6649be43bdee22665e3 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/pb_LoadLevel.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | #if !UNITY_5_2 4 | using UnityEngine.SceneManagement; 5 | #endif 6 | 7 | namespace GILES 8 | { 9 | /** 10 | * A simple script to load Unity scenes. 11 | */ 12 | public class pb_LoadLevel : MonoBehaviour 13 | { 14 | // The name of the level to load. Must be added to the build settings. 15 | public string levelName; 16 | 17 | public void Load() 18 | { 19 | #if UNITY_5_2 20 | Application.LoadLevel(levelName); 21 | #else 22 | SceneManager.LoadScene(levelName); 23 | #endif 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/pb_LoadLevel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2513650e7f8fe2a4d8c49f0eb3256857 3 | timeCreated: 1455035661 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/pb_MetaDataComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a61987817fbe4b45a87582bcb2be501 3 | timeCreated: 1435245383 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/pb_Scene.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a0f4a6633223d0e4c80602f1fd0f344d 3 | timeCreated: 1435239197 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/pb_SceneCamera.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f743cf4a7f99b28429702dd8b4ca4e79 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/pb_SceneLoader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c765446c95c3b6418d286dc2572bb05 3 | timeCreated: 1455220135 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/pb_SelectionHandle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: da5a6d8908a8a30469d6b86114a81126 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Code/Scripts/pb_SelectionHighlight.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3258178f781fba41bc28e4e1470eeaf 3 | timeCreated: 1454512520 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Edit Mode Assets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b19843ce39f79d84bbba66ff4b9f0bd0 3 | folderAsset: yes 4 | timeCreated: 1433777943 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Edit Mode Assets/Object Editor.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_GameObject: {fileID: 0} 9 | m_Enabled: 1 10 | m_EditorHideFlags: 0 11 | m_Script: {fileID: 11500000, guid: 833753bd63f4f764c99b0acaa657f09c, type: 3} 12 | m_Name: Object Editor 13 | m_EditorClassIdentifier: 14 | _mouseOrigin: {x: 0, y: 0} 15 | _mousePosition: {x: 0, y: 0} 16 | dragRectColor: {r: .200000003, g: .811999977, b: 1, a: .458999991} 17 | -------------------------------------------------------------------------------- /Assets/GILES/Edit Mode Assets/Object Editor.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ab866a9ca3847b542841f81e37a05b64 3 | timeCreated: 1433778709 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Example.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dec5c665f234ce843a25c7935122e236 3 | folderAsset: yes 4 | timeCreated: 1455221962 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Example/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d523c6155d00904e9aac45880678af9 3 | folderAsset: yes 4 | timeCreated: 1455221967 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Example/Scripts/CameraControls.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | namespace GILES.Example 5 | { 6 | /** 7 | * A simple camera movement controller. 8 | */ 9 | public class CameraControls : MonoBehaviour 10 | { 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/GILES/Example/Scripts/CameraControls.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 734666c692dcca54491ccb91361cff99 3 | timeCreated: 1455221991 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/GUI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ebf10fa102c7d04b898e3d1ec679b38 3 | folderAsset: yes 4 | timeCreated: 1441381370 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/GUI/Button Even Row.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_GameObject: {fileID: 0} 9 | m_Enabled: 1 10 | m_EditorHideFlags: 0 11 | m_Script: {fileID: 11500000, guid: f374ca0668df2224282ed650b2cb589d, type: 3} 12 | m_Name: Button Even Row 13 | m_EditorClassIdentifier: 14 | _font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 15 | color: {r: 1, g: 1, b: 1, a: .552999973} 16 | normalColor: {r: .20588237, g: .20588237, b: .20588237, a: .699999988} 17 | highlightedColor: {r: .270000011, g: .270000011, b: .270000011, a: 1} 18 | pressedColor: {r: .370000005, g: .370000005, b: .370000005, a: 1} 19 | disabledColor: {r: .699999988, g: .699999988, b: .699999988, a: 1} 20 | image: {fileID: 0} 21 | sprite: {fileID: 0} 22 | fontColor: {r: 1, g: 1, b: 1, a: 1} 23 | -------------------------------------------------------------------------------- /Assets/GILES/GUI/Button Even Row.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ba53e1cea1dcf643a8f2a814b17eaca 3 | timeCreated: 1441982991 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/GUI/Button Odd Row.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_GameObject: {fileID: 0} 9 | m_Enabled: 1 10 | m_EditorHideFlags: 0 11 | m_Script: {fileID: 11500000, guid: f374ca0668df2224282ed650b2cb589d, type: 3} 12 | m_Name: Button Odd Row 13 | m_EditorClassIdentifier: 14 | _font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 15 | color: {r: .911764681, g: .911764681, b: .911764681, a: .552999973} 16 | normalColor: {r: .20588237, g: .20588237, b: .20588237, a: .699999988} 17 | highlightedColor: {r: .270000011, g: .270000011, b: .270000011, a: 1} 18 | pressedColor: {r: .370000005, g: .370000005, b: .370000005, a: 1} 19 | disabledColor: {r: .699999988, g: .699999988, b: .699999988, a: 1} 20 | image: {fileID: 0} 21 | sprite: {fileID: 0} 22 | fontColor: {r: 1, g: 1, b: 1, a: 1} 23 | -------------------------------------------------------------------------------- /Assets/GILES/GUI/Button Odd Row.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 62b3278cba16e5b4184f6a66584d5344 3 | timeCreated: 1441983070 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/GUI/Button.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_GameObject: {fileID: 0} 9 | m_Enabled: 1 10 | m_EditorHideFlags: 0 11 | m_Script: {fileID: 11500000, guid: f374ca0668df2224282ed650b2cb589d, type: 3} 12 | m_Name: Button 13 | m_EditorClassIdentifier: 14 | _font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 15 | color: {r: .485294104, g: .485294104, b: .485294104, a: .552999973} 16 | normalColor: {r: .20588237, g: .20588237, b: .20588237, a: .699999988} 17 | highlightedColor: {r: .270000011, g: .270000011, b: .270000011, a: 1} 18 | pressedColor: {r: .370000005, g: .370000005, b: .370000005, a: 1} 19 | disabledColor: {r: .699999988, g: .699999988, b: .699999988, a: 1} 20 | image: {fileID: 0} 21 | sprite: {fileID: 0} 22 | fontColor: {r: 1, g: 1, b: 1, a: 1} 23 | -------------------------------------------------------------------------------- /Assets/GILES/GUI/Button.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10f98ce7f3594bd4681cc50f4e2b6987 3 | timeCreated: 1441384237 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0b94936a6286acf43800198fd113533a 3 | folderAsset: yes 4 | timeCreated: 1442360466 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Dropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Dropdown.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_AmmoBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_AmmoBox.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Arrow-Circled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Arrow-Circled.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Arrow-Simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Arrow-Simple.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_AudioItem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_AudioItem.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Button.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_CheckBox-Checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_CheckBox-Checked.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_CheckBox-Empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_CheckBox-Empty.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_CheckMark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_CheckMark.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Delete.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Duplicate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Duplicate.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Enemy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Enemy.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Exit.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Folder-Load.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Folder-Load.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_HealthPickup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_HealthPickup.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Info.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Key.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_LightBulb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_LightBulb.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Link.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Move.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Move.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_NewFile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_NewFile.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_ParticleSystem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_ParticleSystem.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Pistol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Pistol.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_PlayerSpawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_PlayerSpawn.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Redo.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Rotate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Rotate.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Save.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Scale.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Search.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Settings.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_SunLight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_SunLight.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Undo.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Icons/Icon_FlatWhite_Up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Icons/Icon_FlatWhite_Up.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Panel Opaque.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_GameObject: {fileID: 0} 9 | m_Enabled: 1 10 | m_EditorHideFlags: 0 11 | m_Script: {fileID: 11500000, guid: f374ca0668df2224282ed650b2cb589d, type: 3} 12 | m_Name: Panel Opaque 13 | m_EditorClassIdentifier: 14 | _font: {fileID: 12800000, guid: e55eaf12e35a75d479ebde576e54daf2, type: 3} 15 | color: {r: .213235319, g: .213235319, b: .213235319, a: .890999973} 16 | normalColor: {r: .200000003, g: .200000003, b: .200000003, a: .699999988} 17 | highlightedColor: {r: .270000011, g: .270000011, b: .270000011, a: 1} 18 | pressedColor: {r: .370000005, g: .370000005, b: .370000005, a: 1} 19 | disabledColor: {r: .713235259, g: .713235259, b: .713235259, a: 1} 20 | image: {fileID: 0} 21 | sprite: {fileID: 0} 22 | fontColor: {r: 1, g: 1, b: 1, a: 1} 23 | -------------------------------------------------------------------------------- /Assets/GILES/GUI/Panel Opaque.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7931e343f1d77ac48871a1433293f4cf 3 | timeCreated: 1441990427 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/GUI/Panel.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_GameObject: {fileID: 0} 9 | m_Enabled: 1 10 | m_EditorHideFlags: 0 11 | m_Script: {fileID: 11500000, guid: f374ca0668df2224282ed650b2cb589d, type: 3} 12 | m_Name: Panel 13 | m_EditorClassIdentifier: 14 | _font: {fileID: 0} 15 | color: {r: .213235319, g: .213235319, b: .213235319, a: .497999996} 16 | normalColor: {r: .200000003, g: .200000003, b: .200000003, a: .699999988} 17 | highlightedColor: {r: .270000011, g: .270000011, b: .270000011, a: 1} 18 | pressedColor: {r: .370000005, g: .370000005, b: .370000005, a: 1} 19 | disabledColor: {r: .713235259, g: .713235259, b: .713235259, a: 1} 20 | image: {fileID: 0} 21 | sprite: {fileID: 0} 22 | fontColor: {r: 1, g: 1, b: 1, a: 1} 23 | -------------------------------------------------------------------------------- /Assets/GILES/GUI/Panel.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 15a027635546a8b49b3fb5401b6993bc 3 | timeCreated: 1441384060 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/GUI/Sprites.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28d5c413c8851b848afcd26cfc5b0563 3 | folderAsset: yes 4 | timeCreated: 1442360452 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/GUI/Sprites/DropShadowOnly_RoundedUpperLeft_30pxRadius.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Sprites/DropShadowOnly_RoundedUpperLeft_30pxRadius.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Sprites/DropShadowOnly_RoundedUpperLeft_38pxRadius.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Sprites/DropShadowOnly_RoundedUpperLeft_38pxRadius.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Sprites/DropShadowOnly_Square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Sprites/DropShadowOnly_Square.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Sprites/Panel_FlatWhiteSquare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Sprites/Panel_FlatWhiteSquare.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Sprites/Panel_Flat_LeftDropCorner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Sprites/Panel_Flat_LeftDropCorner.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Sprites/Panel_Flat_RoundedLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Sprites/Panel_Flat_RoundedLeft.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Sprites/Panel_Flat_RoundedLeft_14pxRadius.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Sprites/Panel_Flat_RoundedLeft_14pxRadius.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Sprites/Panel_Flat_RoundedLeft_18pxRadius.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Sprites/Panel_Flat_RoundedLeft_18pxRadius.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Sprites/Panel_Flat_RoundedUpperLeft_22pxRadius.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Sprites/Panel_Flat_RoundedUpperLeft_22pxRadius.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Sprites/Panel_Flat_RoundedupperLeft_28pxRadius.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/GUI/Sprites/Panel_Flat_RoundedupperLeft_28pxRadius.png -------------------------------------------------------------------------------- /Assets/GILES/GUI/Title Bar.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_GameObject: {fileID: 0} 9 | m_Enabled: 1 10 | m_EditorHideFlags: 0 11 | m_Script: {fileID: 11500000, guid: f374ca0668df2224282ed650b2cb589d, type: 3} 12 | m_Name: Title Bar 13 | m_EditorClassIdentifier: 14 | _font: {fileID: 0} 15 | color: {r: .132352948, g: .132352948, b: .132352948, a: .533999979} 16 | normalColor: {r: .200000003, g: .200000003, b: .200000003, a: .699999988} 17 | highlightedColor: {r: .270000011, g: .270000011, b: .270000011, a: 1} 18 | pressedColor: {r: .370000005, g: .370000005, b: .370000005, a: 1} 19 | disabledColor: {r: .699999988, g: .699999988, b: .699999988, a: 1} 20 | image: {fileID: 0} 21 | sprite: {fileID: 0} 22 | fontColor: {r: 1, g: 1, b: 1, a: 1} 23 | -------------------------------------------------------------------------------- /Assets/GILES/GUI/Title Bar.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04907f885513d2043890042a3191f834 3 | timeCreated: 1441384107 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 312c76726476ee748b53d2690307a195 3 | folderAsset: yes 4 | timeCreated: 1434051258 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Prefab/Generic File Browser.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a433b5bb9c080004fadac3eab7942101 3 | timeCreated: 1441457593 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Prefab/Handle.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6eb7e66f31c4f594b9777f5cd1dbdc0d 3 | timeCreated: 1434051273 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Prefab/Inspector.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48e80190691224640a21e8eb2f307690 3 | timeCreated: 1441812763 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Prefab/Level Editor Base.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 90cb4cc3d86829c4b8fc234910d15b4a 3 | timeCreated: 1434051261 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Prefab/Level Editor Camera.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5bcc1c0ef8a4d524db81b6553c596791 3 | timeCreated: 1442252473 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Prefab/Level Editor.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f329902f35034245ac2813084621a77 3 | timeCreated: 1479232871 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Prefab/Load Dialog.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e25ec17ed7a70ad46816cc8d93eafbe1 3 | timeCreated: 1442240355 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Prefab/Modal Window.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba96e2a1f306bd5409e02f1c3c154cd0 3 | timeCreated: 1441812086 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Prefab/Panel Toggles.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b52679cc54b157f4191295c5fc21fb51 3 | timeCreated: 1440772925 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Prefab/Panel.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c00ae85bda0f6144b4a2d0beef57bde 3 | timeCreated: 1441403161 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Prefab/Prefab Browser.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ecddc44b8f1ec4c4abb9fe7c49588c05 3 | timeCreated: 1441720420 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Prefab/Save Dialog Button.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 12abf6c6f1e10f44aa32d8972aed2563 3 | timeCreated: 1441984465 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Prefab/Save Dialog.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1d3d0c3763f9c14695686adcafa17a5 3 | timeCreated: 1441917438 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Prefab/Window.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ec3e663ce3169954b9c34b25659715ac 3 | timeCreated: 1441718740 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 45e588f66d251da4c83c9b2f02295b75 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bfd280c28cee89f4e828286c7aaa213f 3 | folderAsset: yes 4 | timeCreated: 1439905538 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Font.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a5302692af2137548a47500dfb58c3cf 3 | folderAsset: yes 4 | timeCreated: 1439903909 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Font/archivo-black.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4be81fd37f99d8845b79bde3af7f408f 3 | folderAsset: yes 4 | timeCreated: 1455035410 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Font/archivo-black/ArchivoBlack.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Font/archivo-black/ArchivoBlack.otf -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Font/archivo-black/ArchivoBlack.otf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e22c6b75e5b90274a9ff5b2d647d5585 3 | timeCreated: 1455035410 4 | licenseType: Pro 5 | TrueTypeFontImporter: 6 | serializedVersion: 2 7 | fontSize: 16 8 | forceTextureCase: -2 9 | characterSpacing: 1 10 | characterPadding: 0 11 | includeFontData: 1 12 | use2xBehaviour: 0 13 | fontNames: [] 14 | fallbackFontReferences: [] 15 | customCharacters: 16 | fontRenderingMode: 0 17 | userData: 18 | assetBundleName: 19 | assetBundleVariant: 20 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Font/archivo-black/SIL Open Font License.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d5b8171fe9daedd4cb4c9471ef515d79 3 | timeCreated: 1455035410 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f6c96d3cf83df044087b92c087261190 3 | folderAsset: yes 4 | timeCreated: 1439480022 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/Icons.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b9c79d96308d0584b954384285340fb7 3 | folderAsset: yes 4 | timeCreated: 1440160039 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/Icons/InsetWhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/GUI/Icons/InsetWhite.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/Icons/Resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/GUI/Icons/Resize.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/Icons/Resize_Corner-Rounded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/GUI/Icons/Resize_Corner-Rounded.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/Icons/Resize_TripleLines_Thin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/GUI/Icons/Resize_TripleLines_Thin.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/Icons/check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/GUI/Icons/check.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/TypeInspector.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9d788d11ba77514da91698c6559e707 3 | folderAsset: yes 4 | timeCreated: 1439480041 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/TypeInspector/Array Field.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 364b10bc75f373940835f9f8a8c1b75e 3 | timeCreated: 1440168923 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/TypeInspector/Bool Field.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e382760f71577c48bdc7a2b1696d1f0 3 | timeCreated: 1439556924 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/TypeInspector/Color Field.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b3748a8cebe84b45ba3bce77686d304 3 | timeCreated: 1439555915 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/TypeInspector/Enum Field.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 555ffab5334e21e439e77cb4999102dc 3 | timeCreated: 1439559400 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/TypeInspector/Float Field.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e78673edc76b70340af8ceff74a8a9e4 3 | timeCreated: 1439472025 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/TypeInspector/Int Field.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f0d49944037978448dd188b570ccd95 3 | timeCreated: 1439554635 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/TypeInspector/Material Field.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2508fe4304367554b8eab276fad3a073 3 | timeCreated: 1440162959 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/TypeInspector/Quaternion Field.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 626761fa188fa46468a944a3863ec851 3 | timeCreated: 1439498564 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/TypeInspector/String Field.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8ce67ad6f445e54b814a49391af3027 3 | timeCreated: 1439994409 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/TypeInspector/UnityObject Field.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0bd4cc3647c7c74d9f53914e32c752f 3 | timeCreated: 1439558361 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/TypeInspector/Vector2 Field.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bcf04979f18ed8e46b9b72f49f6169c2 3 | timeCreated: 1439555992 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/TypeInspector/Vector3 Field.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6bb9ae8d0b31a6d4384d78a4ab862249 3 | timeCreated: 1439469768 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/GUI/TypeInspector/Vector4 Field.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1070f7b3eac3ed24ca99c491099069ed 3 | timeCreated: 1439498158 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8988f01510dd80741a93c6d3b54d3e99 3 | folderAsset: yes 4 | timeCreated: 1435591138 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/AmmoPickup.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ee60c072c2579404282b3f0878cf3255 3 | timeCreated: 1442347127 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/Camera.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d492a6e1d502f04f807b9e757e29c9f 3 | timeCreated: 1442253867 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/EnemySpawn.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: caa913e69f9c5dc45aed00eb3b71702d 3 | timeCreated: 1442354171 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/HealthPickup.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b5ab3b406813d7498f49512224f7ba9 3 | timeCreated: 1442353446 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/Light.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aa13d0a3c4ed664429e1415de3636440 3 | timeCreated: 1435584456 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/PlayerSpawn.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb9dd9098ed674f43b40f26ebe5401e0 3 | timeCreated: 1442354178 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/Texture.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7965f14fcb9617046b1db055c6f99006 3 | folderAsset: yes 4 | timeCreated: 1435591148 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_AmmoBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_AmmoBox.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_CheckBox-Checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_CheckBox-Checked.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_CheckMark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_CheckMark.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_Delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_Delete.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_EnemySpawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_EnemySpawn.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_HealthPickup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_HealthPickup.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_LightBulb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_LightBulb.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_Pistol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_Pistol.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_PlayerSpawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_PlayerSpawn.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_Redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_Redo.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_Save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_Save.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_Settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_Settings.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_SunLight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_SunLight.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_Undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Gizmos/Texture/Icon_FlatWhite_Undo.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/Texture/Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Gizmos/Texture/Light.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Gizmos/WeaponPickup.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 19d20691d0e8b2c4881b291a716039d4 3 | timeCreated: 1442346225 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Handles.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf95f000d27650545875a682747ce2f8 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Handles/Material.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 89429b6cb10bdef44b535eada49c0f23 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Handles/Material/GridMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dff3f31ad3bf954448cf1908d32d18ae 3 | NativeFormatImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Handles/Material/HandleOpaqueMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81e78b092bb97db4abbe461562e84a09 3 | NativeFormatImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Handles/Material/HandleRotateMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dddf03d459732ca42872604edc0e893a 3 | timeCreated: 1433170402 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Handles/Material/HandleTransparentMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 777279ceb92549f4b9081d996b3aace2 3 | NativeFormatImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Handles/Mesh.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ab70a4f8c272a334fa159c0d72b38227 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Handles/Mesh/ConeHardEdges.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f9c47757fca8a64c9e4753fd190b05a 3 | NativeFormatImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Handles/Mesh/ConeSoftEdges.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a05db87e1b313c409914981720fa2fb 3 | NativeFormatImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Handles/Mesh/Cube.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 206d2a2fafa831d46bc39c2cb00ce395 3 | timeCreated: 1433087059 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Image.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 02042a91313c9114ba56dad6c9778d3b 3 | folderAsset: yes 4 | timeCreated: 1442329243 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Image/MinusArrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Image/MinusArrow.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Image/MoveArrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Image/MoveArrow.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Image/OrbitView.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Image/OrbitView.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Image/PanView.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Image/PanView.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Image/PlusArrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Image/PlusArrow.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Image/SlideArrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Image/SlideArrow.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Image/White Background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Image/White Background.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Image/White.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Image/White.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Image/ZoomView.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/Assets/GILES/Resources/Required/Image/ZoomView.png -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Material.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 78471cb9c6c04564d83ff8216937f92c 3 | folderAsset: yes 4 | timeCreated: 1432916202 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Material/Blur.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1dfeab1ef84b58c4fa57c997aa2801d5 3 | timeCreated: 1441810133 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Material/Highlight.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f2d877ecf2c2d44b8504cee07ebb1fc 3 | timeCreated: 1432916209 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Material/UnlitVertexColor.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 02743ea761b62074e90933a08997a09a 3 | timeCreated: 1434382924 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Material/UnlitVertexColorWavy.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6260003294506394596773d6e9dccb31 3 | timeCreated: 1440598711 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Resources/Required/Material/Wireframe.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa2c3fe1f1095d14da40ba58f39d4261 3 | timeCreated: 1434127505 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18d34c13695ec9045a4ee79bef67ce4b 3 | folderAsset: yes 4 | timeCreated: 1442250517 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Scenes/Empty Scene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e0421fea30c15da478141928e734e31c 3 | timeCreated: 1455220400 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Scenes/Level Editor.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b0171d1d9fa113e4aa973deb5506ce6b 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /Assets/GILES/Scenes/Main Menu.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6864c384fd52d834c9000e8f52455d3c 3 | timeCreated: 1442260232 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GILES/Scenes/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8479c6eeb9755b24797eb0c83d921589 3 | folderAsset: yes 4 | timeCreated: 1442250529 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Scenes/Scripts/LoadAndPlayScene.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using GILES.Interface; 4 | 5 | namespace GILES.Example 6 | { 7 | /** 8 | * Opens a file browser to select a level, then plays that level 9 | */ 10 | public class LoadAndPlayScene : MonoBehaviour 11 | { 12 | public pb_FileDialog dialogPrefab; 13 | 14 | /** 15 | * Open the load dialog. 16 | */ 17 | public void OpenLoadPanel() 18 | { 19 | pb_FileDialog dlog = GameObject.Instantiate(dialogPrefab); 20 | dlog.SetDirectory(System.IO.Directory.GetCurrentDirectory()); 21 | dlog.isFileBrowser = true; 22 | dlog.filePattern = "*.json"; 23 | dlog.AddOnSaveListener(OnOpen); 24 | 25 | pb_ModalWindow.SetContent(dlog.gameObject); 26 | pb_ModalWindow.SetTitle("Open Scene"); 27 | pb_ModalWindow.Show(); 28 | } 29 | 30 | private void OnOpen(string path) 31 | { 32 | pb_SceneLoader.LoadScene(path); 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Assets/GILES/Scenes/Scripts/LoadAndPlayScene.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0f47f7ca312eac7448d19b4f6c44dbd3 3 | timeCreated: 1442249522 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Settings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1971718151727c948a16462c42f476bb 3 | folderAsset: yes 4 | timeCreated: 1438280903 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Settings/pb_Config.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84a0bb3b62c589d4e9c1061a7348cda2 3 | timeCreated: 1438280895 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/GILES/Shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c69d84c0de7efa748b85182ef59d46c4 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/GILES/Shader/Blur.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d58bfe86e158f4489a1b1fdaa7a2829 3 | timeCreated: 1441809886 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Shader/Grid Line.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 16e1cc380c1d6ab40afffc1f1fc8c7ba 3 | timeCreated: 1435156907 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Shader/HandleLine.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cca4fd0da872b054cb3b6c319ca6bc10 3 | timeCreated: 1455052385 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Shader/HandleSolid.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7d4c64b1e4ea6904f995d947f85d459c 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/GILES/Shader/Highlight.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 59b1787bb0f542042be7bae4161e2506 3 | timeCreated: 1432915460 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Shader/LineCulledOffset.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0cfe41d21897f0c4f88204702557ba74 3 | timeCreated: 1434127669 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Shader/LineNormalCulling.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fff8b692afc1b304cbc45ff42ab9aa89 3 | timeCreated: 1433170436 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Shader/UnlitCameraFacing.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb64d44d82d6a0c419b99aaaa0be1e7e 3 | timeCreated: 1435584562 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Shader/UnlitColor.shader: -------------------------------------------------------------------------------- 1 | // Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' 2 | 3 | Shader "Custom/Unlit Color" 4 | { 5 | Properties 6 | { 7 | _Color ("Color Tint", Color) = (1,1,1,1) 8 | } 9 | 10 | SubShader 11 | { 12 | Tags { "Queue"="AlphaTest" "IgnoreProjector"="True" "RenderType"="Transparent" } 13 | Lighting Off 14 | ZTest LEqual 15 | Blend SrcAlpha OneMinusSrcAlpha 16 | ZWrite Off 17 | Cull Off 18 | 19 | Pass 20 | { 21 | AlphaTest Greater .25 22 | 23 | CGPROGRAM 24 | #pragma vertex vert 25 | #pragma fragment frag 26 | #include "UnityCG.cginc" 27 | 28 | float4 _Color; 29 | 30 | struct appdata 31 | { 32 | float4 vertex : POSITION; 33 | }; 34 | 35 | struct v2f 36 | { 37 | float4 pos : SV_POSITION; 38 | }; 39 | 40 | v2f vert (appdata v) 41 | { 42 | v2f o; 43 | 44 | o.pos = UnityObjectToClipPos(v.vertex); 45 | 46 | return o; 47 | } 48 | 49 | half4 frag (v2f i) : COLOR 50 | { 51 | return _Color; 52 | } 53 | 54 | ENDCG 55 | } 56 | } 57 | } -------------------------------------------------------------------------------- /Assets/GILES/Shader/UnlitColor.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c52415a6c6fd24049b4aa7d1a1a52f2e 3 | timeCreated: 1435148220 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Shader/UnlitVertexColor.shader: -------------------------------------------------------------------------------- 1 | // Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' 2 | 3 | Shader "Custom/Unlit Vertex Color" 4 | { 5 | SubShader 6 | { 7 | Tags { "Queue"="AlphaTest" "IgnoreProjector"="True" "RenderType"="Transparent" } 8 | Lighting Off 9 | ZTest LEqual 10 | Blend SrcAlpha OneMinusSrcAlpha 11 | ZWrite On 12 | Cull Off 13 | 14 | Pass 15 | { 16 | AlphaTest Greater .25 17 | 18 | CGPROGRAM 19 | #pragma vertex vert 20 | #pragma fragment frag 21 | #include "UnityCG.cginc" 22 | 23 | float4 _Color; 24 | float _Scale; 25 | 26 | struct appdata 27 | { 28 | float4 vertex : POSITION; 29 | float4 color : COLOR; 30 | }; 31 | 32 | struct v2f 33 | { 34 | float4 pos : SV_POSITION; 35 | float4 color : COLOR; 36 | }; 37 | 38 | v2f vert (appdata v) 39 | { 40 | v2f o; 41 | 42 | o.pos = UnityObjectToClipPos(v.vertex); 43 | o.color = v.color; 44 | 45 | return o; 46 | } 47 | 48 | half4 frag (v2f i) : COLOR 49 | { 50 | return i.color; 51 | } 52 | 53 | ENDCG 54 | } 55 | } 56 | } -------------------------------------------------------------------------------- /Assets/GILES/Shader/UnlitVertexColor.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10da497b9c7001045b50362430982301 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/GILES/Shader/UnlitVertexColorWavy.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 773cf14c5c1d9224f8125e3d565b690d 3 | timeCreated: 1440598546 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/Shader/Wireframe.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f269b00bcaabe8c419f0c2e7ba8ff25b 3 | timeCreated: 1432916180 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/GILES/ThirdPartyLicenses.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10719ea1eca9e4cff93701aaa15d105a 3 | timeCreated: 1499785232 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a930ec197e46514994cc92113692b77 3 | folderAsset: yes 4 | timeCreated: 1442263859 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Resources/Level Editor Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fde33f9a33c72d44b8699ae2b6415696 3 | folderAsset: yes 4 | timeCreated: 1442263897 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Resources/Level Editor Prefabs/Camera.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abf9a3c3e0f6df64ea24a34b1adc2200 3 | timeCreated: 1455222087 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/Level Editor Prefabs/Column.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 355390634162f404eb61c53a2edf1e76 3 | timeCreated: 1454513820 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/Level Editor Prefabs/Column.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b95dc015db7edac47807c1d12f6bd85b 3 | timeCreated: 1454513820 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/Level Editor Prefabs/Cube.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b0d01f9a27a38d142b11becee45e9046 3 | timeCreated: 1454513819 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/Level Editor Prefabs/Cube.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 228bd4214acdbe748a32a8a99dd04b22 3 | timeCreated: 1454513820 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/Level Editor Prefabs/Flat.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bd3ebeff61d0cb5419e1f3de92e2acb5 3 | timeCreated: 1454513820 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/Level Editor Prefabs/Flat.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 128cd743f55843b468dc9ace091e7c9e 3 | timeCreated: 1454513820 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/Level Editor Prefabs/Hole.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b49437c81fca2e040b61ed2e42d2fbeb 3 | timeCreated: 1454513821 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/Level Editor Prefabs/Hole.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf06a5e1b70e427468f1ad6713ec12b2 3 | timeCreated: 1454513821 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/Level Editor Prefabs/L Shape.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1a44676a62d89b41971fadbe0fb5c46 3 | timeCreated: 1454513820 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/Level Editor Prefabs/L Shape.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 480fde1eea8427c4e8ecc9b35f05b0e3 3 | timeCreated: 1454513820 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Tests.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 081305c371d47ab46b21a77a7fc9c4b9 3 | folderAsset: yes 4 | timeCreated: 1455199437 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Tests/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 478d161a8c6226b4f807f4d2b1c8f394 3 | folderAsset: yes 4 | timeCreated: 1455199406 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Tests/Editor/Classes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7dc1a15874482648948ce39d2fd6357 3 | folderAsset: yes 4 | timeCreated: 1455202602 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Tests/Editor/Classes/TestFileUtility.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb973bbcde7ad494196fccc832efaea5 3 | timeCreated: 1455199416 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | Doppler Factor: 1 9 | Default Speaker Mode: 2 10 | m_SampleRate: 0 11 | m_DSPBufferSize: 0 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_SpatializerPlugin: 15 | m_DisableAudio: 0 16 | -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Gravity: {x: 0, y: -9.81000042, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: .00499999989 11 | m_DefaultContactOffset: .00999999978 12 | m_SolverIterationCount: 6 13 | m_QueriesHitTriggers: 1 14 | m_EnableAdaptiveForce: 0 15 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 16 | -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: 8 | - enabled: 1 9 | path: Assets/GILES/Scenes/Main Menu.unity 10 | - enabled: 1 11 | path: Assets/GILES/Scenes/Level Editor.unity 12 | - enabled: 1 13 | path: Assets/GILES/Scenes/Empty Scene.unity 14 | -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 3 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_WebSecurityEmulationEnabled: 0 10 | m_WebSecurityEmulationHostUrl: http://www.mydomain.com/mygame.unity3d 11 | m_DefaultBehaviorMode: 0 12 | m_SpritePackerMode: 1 13 | m_SpritePackerPaddingPower: 1 14 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd 15 | m_ProjectGenerationRootNamespace: 16 | -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Gravity: {x: 0, y: -9.81000042} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_VelocityIterations: 8 10 | m_PositionIterations: 3 11 | m_VelocityThreshold: 1 12 | m_MaxLinearCorrection: .200000003 13 | m_MaxAngularCorrection: 8 14 | m_MaxTranslationSpeed: 100 15 | m_MaxRotationSpeed: 360 16 | m_MinPenetrationForPenalty: .00999999978 17 | m_BaumgarteScale: .200000003 18 | m_BaumgarteTimeOfImpactScale: .75 19 | m_TimeToSleep: .5 20 | m_LinearSleepTolerance: .00999999978 21 | m_AngularSleepTolerance: 2 22 | m_QueriesHitTriggers: 1 23 | m_QueriesStartInColliders: 1 24 | m_ChangeStopsCallbacks: 0 25 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 26 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2017.3.1f1 2 | -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: 7 | - Bullet 8 | - Team1 9 | - Team2 10 | - GUIManager 11 | layers: 12 | - Default 13 | - TransparentFX 14 | - Ignore Raycast 15 | - 16 | - Water 17 | - UI 18 | - 19 | - 20 | - Pickups 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | - 41 | - 42 | - 43 | - 44 | m_SortingLayers: 45 | - name: Default 46 | uniqueID: 0 47 | locked: 0 48 | -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: .0199999996 7 | Maximum Allowed Timestep: .333333343 8 | m_TimeScale: 1 9 | -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | m_Enabled: 0 7 | m_TestMode: 0 8 | m_TestEventUrl: 9 | m_TestConfigUrl: 10 | m_TestInitMode: 0 11 | CrashReportingSettings: 12 | m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes 13 | m_NativeEventUrl: https://perf-events.cloud.unity3d.com/symbolicate 14 | m_Enabled: 0 15 | m_CaptureEditorExceptions: 1 16 | UnityPurchasingSettings: 17 | m_Enabled: 0 18 | m_TestMode: 0 19 | UnityAnalyticsSettings: 20 | m_Enabled: 0 21 | m_InitializeOnStartup: 1 22 | m_TestMode: 0 23 | m_TestEventUrl: 24 | m_TestConfigUrl: 25 | UnityAdsSettings: 26 | m_Enabled: 0 27 | m_InitializeOnStartup: 1 28 | m_TestMode: 0 29 | m_IosGameId: 30 | m_AndroidGameId: 31 | m_GameIds: {} 32 | m_GameId: 33 | PerformanceReportingSettings: 34 | m_Enabled: 0 35 | -------------------------------------------------------------------------------- /UnityPackageManager/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | } 4 | } 5 | -------------------------------------------------------------------------------- /art-source/Dropdown.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/art-source/Dropdown.psd -------------------------------------------------------------------------------- /art-source/Icons_64px.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/art-source/Icons_64px.psd -------------------------------------------------------------------------------- /docs/docs/index.md: -------------------------------------------------------------------------------- 1 | # G.I.L.E.S. 2 | 3 | **A Runtime Level Editor for Unity3D**. 4 | 5 | **IMPORTANT** This project is under active development, and not guaranteed to be stable. The API will change as work proceeds. 6 | 7 | ## Quick Start 8 | 9 | - Install **Unity 5.2** or greater. 10 | - Open **GILES** project. 11 | - Open *GILES/Example/Level Editor* 12 | 13 | ## Contributing 14 | 15 | Bug reports should be submitted to the Issues queue on Github. Feature requests should be either posted on the [forums](http://www.protoolsforunity3d.com/forum/) or contributed via pull request. 16 | 17 | Pull requests are welcome. 18 | 19 | ## License 20 | 21 | See [Unity Asset Store EULA](https://unity3d.com/legal/as_terms). 22 | 23 | In short - you are free to ship your game using GILES, but do not distribute GILES with source code. 24 | -------------------------------------------------------------------------------- /docs/docs/tutorial/cameraup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/docs/docs/tutorial/cameraup.png -------------------------------------------------------------------------------- /docs/docs/tutorial/import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/docs/docs/tutorial/import.png -------------------------------------------------------------------------------- /docs/docs/tutorial/resources.md: -------------------------------------------------------------------------------- 1 | # @todo 2 | -------------------------------------------------------------------------------- /docs/docs/tutorial/resources_leveleditorprefabs.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/docs/docs/tutorial/resources_leveleditorprefabs.PNG -------------------------------------------------------------------------------- /docs/mkdocs.yml: -------------------------------------------------------------------------------- 1 | site_name: G.I.L.E.S. Documentation 2 | theme: readthedocs 3 | 4 | pages: 5 | - Home: index.md 6 | - Tutorial: tutorial/quickstart.md 7 | - Adding Resources: tutorial/resources.md 8 | -------------------------------------------------------------------------------- /giles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/giles/46779d9f27ba4dfbd0b5d50b887b64ee180db2c4/giles.png --------------------------------------------------------------------------------