Skip to content

Foldout doesn't work properly in child classes #251

@SegFaultGitHub

Description

@SegFaultGitHub

It seems like the access modifiers sometimes prevent the field to be added in the foldouts for child classes.
Example:

public class Parent : MonoBehaviour {
    #region Serialized fields
    [field: Foldout("Parent", true)]
    [field: SerializeField] protected bool AAA;
    [field: SerializeField] protected bool BBB;
    [field: SerializeField] public bool DDD { get; private set; }
    [field: SerializeField] public bool EEE { get; protected set; }
    [field: SerializeField] public bool FFF { protected get; set; }
    [field: SerializeField] public bool GGG;
    [field: SerializeField] private protected bool HHH;
    #endregion
}

public class Child : Parent {
    #region Serialized fields
    [field: Foldout("Child", true)]
    [field: SerializeField] private bool CCC;
    #endregion
}

image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions