FactorableData

Base record for factory object configuration data.

Definition

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

[Serializable]
public abstract record FactorableData

Overview

Use FactorableData to define configuration data for pooled objects.

Example

[Serializable]
public record EnemyData : FactorableData
{
    public int health;
    public float speed;
}

public class Enemy : FactorableBehaviour<EnemyData>
{
    protected override void InitializeData(EnemyData data)
    {
        health = data.health;
        speed = data.speed;
    }
}

See Also

Last updated

Was this helpful?