What is the current behavior?
Both Yarn.Unity and Sirenix.OdinInspector namespaces define attributes named ShowIf and HideIf, causing annoying conflicts in scripts that are using both. Odin Inspector is a hugely popular Unity plugin that's used in a lot of projects, so it might make sense to avoid this collision.
Suggestion
Move classes in Attributes.cs to Yarn.Unity.Attributes or Yarn.UnityYarn.Utils namespace.
What is the current behavior? Both
Yarn.Unity
andSirenix.OdinInspector
namespaces define attributes namedShowIf
andHideIf
, causing annoying conflicts in scripts that are using both. Odin Inspector is a hugely popular Unity plugin that's used in a lot of projects, so it might make sense to avoid this collision.Suggestion Move classes in Attributes.cs to
Yarn.Unity.Attributes
orYarn.UnityYarn.Utils
namespace.Environment: