OverridableAttribute

Marks a FactorableData field as overridable.

Definition

Namespace: Paragon.Core.ScriptableFactory Assembly: Paragon.dll

[AttributeUsage(AttributeTargets.Field)]
public class OverridableAttribute : OdinSerializeAttribute

Inheritance: AttributeOdinSerializeAttributeOverridableAttribute

Properties

Property
Type
Description

OverriderType

Type

Custom override type (optional)

Constructor

public OverridableAttribute(Type overriderType = default);

Usage

[Serializable]
public record EnemyData : FactorableData
{
    [Overridable]
    public int health;
    
    [Overridable]
    public float speed;
    
    public string name; // Not overridable
}

See Also

Last updated

Was this helpful?