Skip to content

Commit da580aa

Browse files
scriptable object quest with saving. only thing left is a bit of refactoring and deleting old quest-related scripts
1 parent b3634fd commit da580aa

151 files changed

Lines changed: 290 additions & 7819 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,6 @@ sysinfo.txt
3434
# Builds
3535
*.apk
3636
*.unitypackage
37+
38+
# Never ignore Asset meta data
39+
!/[Aa]ssets/**/*.meta
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Util/FullSerializer.meta renamed to Enhancements/SerializeReferenceInspectorUI.meta

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Util/FullSerializer/Converters.meta renamed to Enhancements/SerializeReferenceInspectorUI/SerializeReferenceAttributes.meta

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Util/FullSerializer/Internal.meta renamed to Enhancements/SerializeReferenceInspectorUI/SerializeReferenceAttributes/SerializeReferenceButton.meta

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
using System;
2+
using UnityEngine;
3+
4+
[AttributeUsage(AttributeTargets.Field)]
5+
public class SerializeReferenceButtonAttribute : PropertyAttribute {
6+
7+
}

Enhancements/SerializeReferenceInspectorUI/SerializeReferenceAttributes/SerializeReferenceButton/SerializeReferenceButtonAttribute.cs.meta

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#if UNITY_EDITOR
2+
3+
using UnityEditor;
4+
using UnityEngine;
5+
6+
[CustomPropertyDrawer(typeof(SerializeReferenceButtonAttribute))]
7+
public class SerializeReferenceButtonAttributeDrawer : PropertyDrawer {
8+
public override float GetPropertyHeight(SerializedProperty property, GUIContent label) {
9+
return EditorGUI.GetPropertyHeight(property, true);
10+
}
11+
12+
public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) {
13+
EditorGUI.BeginProperty(position, label, property);
14+
15+
var labelPosition = new Rect(position.x, position.y, position.width, EditorGUIUtility.singleLineHeight);
16+
EditorGUI.LabelField(labelPosition, label);
17+
18+
property.DrawSelectionButtonForManagedReference(position);
19+
20+
EditorGUI.PropertyField(position, property, GUIContent.none, true);
21+
22+
EditorGUI.EndProperty();
23+
}
24+
}
25+
#endif

Enhancements/SerializeReferenceInspectorUI/SerializeReferenceAttributes/SerializeReferenceButton/SerializeReferenceButtonAttributeDrawer.cs.meta

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Enhancements/SerializeReferenceInspectorUI/SerializeReferenceAttributes/SerializeReferenceMenu.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)