Tutorial by Examples

[Header( "My variables" )] public string MyString; [HideInInspector] public string MyHiddenString; [Multiline( 5 )] public string MyMultilineString; [TextArea( 2, 8 )] public string MyTextArea; [Space( 15 )] public int MyInt; [Range( 2.5f, 12.5f )] public float MyFlo...
[DisallowMultipleComponent] [RequireComponent( typeof( Rigidbody ) )] public class AttributesExample : MonoBehaviour { [...] } [DisallowMultipleComponent] The DisallowMultipleComponent attribute prevents users adding multiple instances of this component to one GameObject. [Requi...
[ExecuteInEditMode] public class AttributesExample : MonoBehaviour { [RuntimeInitializeOnLoadMethod] private static void FooBar() { [...] } [RuntimeInitializeOnLoadMethod( RuntimeInitializeLoadType.BeforeSceneLoad )] private static void Foo() { ...
[AddComponentMenu( "Examples/Attribute Example" )] public class AttributesExample : MonoBehaviour { [ContextMenuItem( "My Field Action", "MyFieldContextAction" )] public string MyString; private void MyFieldContextAction() { [...] ...
[InitializeOnLoad] public class AttributesExample : MonoBehaviour { static AttributesExample() { [...] } [InitializeOnLoadMethod] private static void Foo() { [...] } } [InitializeOnLoad] public class AttributesExample : MonoBeh...

Page 1 of 1