Skip to content

Commit e23441e

Browse files
committed
format documents
1 parent 44c5e23 commit e23441e

17 files changed

+795
-728
lines changed

Assets/Example/Example.cs

Lines changed: 72 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -1,94 +1,94 @@
1-
using System.Collections.Generic;
21
using System;
2+
using System.Collections.Generic;
33
using UnityEditor;
44
using UnityEngine;
55

66
[Serializable]
77
public abstract class Food
88
{
9-
public string name;
9+
public string name;
1010

11-
public float kcal;
11+
public float kcal;
1212
}
1313

1414
[Serializable]
1515
public class Apple : Food
1616
{
17-
public Apple ()
18-
{
19-
name = "Apple";
20-
kcal = 100f;
21-
}
17+
public Apple ()
18+
{
19+
name = "Apple";
20+
kcal = 100f;
21+
}
2222
}
2323

2424
[Serializable]
2525
public class Peach : Food
2626
{
27-
public Peach ()
28-
{
29-
name = "Peach";
30-
kcal = 100f;
31-
}
27+
public Peach ()
28+
{
29+
name = "Peach";
30+
kcal = 100f;
31+
}
3232
}
3333

3434
[Serializable]
3535
public class Grape : Food
3636
{
37-
public Grape ()
38-
{
39-
name = "Grape";
40-
kcal = 100f;
41-
}
37+
public Grape ()
38+
{
39+
name = "Grape";
40+
kcal = 100f;
41+
}
4242
}
4343

4444
[Serializable]
4545
[HideInTypeMenu]
4646
public class Banana : Food
4747
{
48-
public Banana ()
49-
{
50-
name = "Banana";
51-
kcal = 100f;
52-
}
48+
public Banana ()
49+
{
50+
name = "Banana";
51+
kcal = 100f;
52+
}
5353
}
5454

5555
public class Example : MonoBehaviour
5656
{
5757

58-
[SerializeReference]
59-
public Food food1 = new Apple();
58+
[SerializeReference]
59+
public Food food1 = new Apple();
6060

61-
[SerializeReference]
62-
public Food food2 = new Peach();
61+
[SerializeReference]
62+
public Food food2 = new Peach();
6363

64-
[SerializeReference]
65-
public Food food3 = new Grape();
64+
[SerializeReference]
65+
public Food food3 = new Grape();
6666

67-
[SerializeReference, SubclassSelector]
68-
public Food foodOne = new Apple();
67+
[SerializeReference, SubclassSelector]
68+
public Food foodOne = new Apple();
6969

70-
[SerializeReference, SubclassSelector]
71-
public Food foodTwo = new Peach();
70+
[SerializeReference, SubclassSelector]
71+
public Food foodTwo = new Peach();
7272

73-
// UseToStringAsLabel support on UNITY_2021_3_OR_NEWER
74-
[SerializeReference, SubclassSelector(UseToStringAsLabel = true)]
75-
public Food foodThree = new Grape();
73+
// UseToStringAsLabel support on UNITY_2021_3_OR_NEWER
74+
[SerializeReference, SubclassSelector(UseToStringAsLabel = true)]
75+
public Food foodThree = new Grape();
7676

77-
[SerializeReference]
78-
public List<Food> foodsOne = new List<Food>
79-
{
80-
new Apple(),
81-
new Peach(),
82-
new Grape()
83-
};
77+
[SerializeReference]
78+
public List<Food> foodsOne = new List<Food>
79+
{
80+
new Apple(),
81+
new Peach(),
82+
new Grape()
83+
};
8484

85-
[SerializeReference, SubclassSelector]
86-
public List<Food> foodsTwo = new List<Food>
87-
{
88-
new Apple(),
89-
new Peach(),
90-
new Grape()
91-
};
85+
[SerializeReference, SubclassSelector]
86+
public List<Food> foodsTwo = new List<Food>
87+
{
88+
new Apple(),
89+
new Peach(),
90+
new Grape()
91+
};
9292
}
9393

9494
#if UNITY_EDITOR
@@ -98,32 +98,32 @@ public class Example : MonoBehaviour
9898
[CustomPropertyDrawer(typeof(Peach), true)]
9999
public class PeachDrawer : PropertyDrawer
100100
{
101-
public override void OnGUI (Rect position, SerializedProperty property, GUIContent label)
102-
{
103-
position.height = EditorGUIUtility.singleLineHeight;
104-
EditorGUI.PropertyField(position, property.FindPropertyRelative("name"));
105-
106-
position.y += EditorGUIUtility.singleLineHeight + EditorGUIUtility.standardVerticalSpacing;
107-
EditorGUI.PropertyField(position, property.FindPropertyRelative("kcal"));
108-
}
109-
110-
public override float GetPropertyHeight (SerializedProperty property, GUIContent label)
111-
{
112-
return EditorGUIUtility.singleLineHeight * 2 + EditorGUIUtility.standardVerticalSpacing * 1;
113-
}
101+
public override void OnGUI (Rect position, SerializedProperty property, GUIContent label)
102+
{
103+
position.height = EditorGUIUtility.singleLineHeight;
104+
EditorGUI.PropertyField(position, property.FindPropertyRelative("name"));
105+
106+
position.y += EditorGUIUtility.singleLineHeight + EditorGUIUtility.standardVerticalSpacing;
107+
EditorGUI.PropertyField(position, property.FindPropertyRelative("kcal"));
108+
}
109+
110+
public override float GetPropertyHeight (SerializedProperty property, GUIContent label)
111+
{
112+
return EditorGUIUtility.singleLineHeight * 2 + EditorGUIUtility.standardVerticalSpacing * 1;
113+
}
114114
}
115115

116116
[CustomPropertyDrawer(typeof(Apple), true)]
117117
public class AppleDrawer : PropertyDrawer
118118
{
119-
public override void OnGUI (Rect position, SerializedProperty property, GUIContent label)
120-
{
121-
EditorGUI.LabelField(position, "I'm an apple!");
122-
}
123-
124-
public override float GetPropertyHeight (SerializedProperty property, GUIContent label)
125-
{
126-
return EditorGUIUtility.singleLineHeight;
127-
}
119+
public override void OnGUI (Rect position, SerializedProperty property, GUIContent label)
120+
{
121+
EditorGUI.LabelField(position, "I'm an apple!");
122+
}
123+
124+
public override float GetPropertyHeight (SerializedProperty property, GUIContent label)
125+
{
126+
return EditorGUIUtility.singleLineHeight;
127+
}
128128
}
129129
#endif

Assets/Example/Example_Generics.cs

Lines changed: 34 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@ public interface IActor { }
66
public interface IStandardActor : IActor { }
77
public interface INetworkActor : IActor { }
88

9-
public interface IContravarianceAction<in T> where T : IActor {
10-
void DoAction (T actor);
9+
public interface IContravarianceAction<in T> where T : IActor
10+
{
11+
void DoAction (T actor);
1112
}
1213

1314
public interface ICovarianceAction<out T> where T : IActor
1415
{
15-
T Actor { get; }
16+
T Actor { get; }
1617
}
1718

1819
public interface IActorAction : IContravarianceAction<IActor>, ICovarianceAction<IActor> { }
@@ -22,27 +23,28 @@ public interface INetworkActorAction : IContravarianceAction<INetworkActor>, ICo
2223
[Serializable]
2324
public sealed class StandardActorAction : IContravarianceAction<IStandardActor>, ICovarianceAction<IStandardActor>
2425
{
25-
public void DoAction (IStandardActor actor)
26-
{
27-
}
28-
public IStandardActor Actor => null;
26+
public void DoAction (IStandardActor actor)
27+
{
28+
}
29+
public IStandardActor Actor => null;
2930
}
3031

3132
[Serializable]
3233
public sealed class ActorAction : IContravarianceAction<IActor>, ICovarianceAction<IActor>
3334
{
34-
public void DoAction (IActor actor)
35-
{
36-
}
37-
public IActor Actor => null;
35+
public void DoAction (IActor actor)
36+
{
37+
}
38+
public IActor Actor => null;
3839
}
3940

4041
[Serializable]
4142
public abstract class BaseAction<T> : IContravarianceAction<T>, ICovarianceAction<T> where T : IActor
4243
{
43-
public void DoAction (T actor) {
44-
}
45-
public T Actor => default;
44+
public void DoAction (T actor)
45+
{
46+
}
47+
public T Actor => default;
4648
}
4749

4850
[Serializable]
@@ -57,43 +59,43 @@ public sealed class DerivedAction3 : BaseAction<IStandardActor> { }
5759
[Serializable]
5860
public sealed class NetworkActorAction1 : INetworkActorAction
5961
{
60-
public void DoAction (INetworkActor actor)
61-
{
62-
}
63-
public INetworkActor Actor => null;
62+
public void DoAction (INetworkActor actor)
63+
{
64+
}
65+
public INetworkActor Actor => null;
6466
}
6567

6668
[Serializable]
6769
public sealed class NetworkActorAction2 : IContravarianceAction<INetworkActor>, ICovarianceAction<INetworkActor>
6870
{
69-
public void DoAction (INetworkActor actor)
70-
{
71-
}
72-
public INetworkActor Actor => null;
71+
public void DoAction (INetworkActor actor)
72+
{
73+
}
74+
public INetworkActor Actor => null;
7375
}
7476

7577
[Serializable]
7678
public sealed class NetworkActorAction3 : IContravarianceAction<IActor>, ICovarianceAction<IActor>
7779
{
78-
public void DoAction (IActor actor)
79-
{
80-
}
81-
public IActor Actor => null;
80+
public void DoAction (IActor actor)
81+
{
82+
}
83+
public IActor Actor => null;
8284
}
8385

8486
public class Example_Generics : MonoBehaviour
8587
{
8688

87-
[SerializeReference, SubclassSelector]
88-
public IContravarianceAction<INetworkActor> contravarianceAction = null;
89+
[SerializeReference, SubclassSelector]
90+
public IContravarianceAction<INetworkActor> contravarianceAction = null;
8991

9092
[SerializeReference, SubclassSelector]
91-
public BaseAction<IActor> baseAction = null;
93+
public BaseAction<IActor> baseAction = null;
9294

9395
[SerializeReference, SubclassSelector]
94-
public List<IContravarianceAction<INetworkActor>> contravarianceActions = new List<IContravarianceAction<INetworkActor>>();
96+
public List<IContravarianceAction<INetworkActor>> contravarianceActions = new List<IContravarianceAction<INetworkActor>>();
9597

96-
[SerializeReference, SubclassSelector]
97-
public List<ICovarianceAction<INetworkActor>> covarianceActions = new List<ICovarianceAction<INetworkActor>>();
98+
[SerializeReference, SubclassSelector]
99+
public List<ICovarianceAction<INetworkActor>> covarianceActions = new List<ICovarianceAction<INetworkActor>>();
98100

99101
}

0 commit comments

Comments
 (0)