void SetHelper(Direction direction, bool initialize = false) { m_Direction = direction; m_Element.m_Direction = direction; DirectionSet?.Invoke(direction); var eventData = new TileDirectionEventData() { m_Direction = direction, }; if (initialize) m_Events.DirectionInitialized.Invoke(eventData); else m_Events.DirectionSet.Invoke(eventData); }