public void Initialize(DirectionFlag directionFlag) { wallE.gameObject.SetActive(directionFlag.BitwiseHasFlag(DirectionFlag.E)); wallW.gameObject.SetActive(directionFlag.BitwiseHasFlag(DirectionFlag.W)); wallN.gameObject.SetActive(directionFlag.BitwiseHasFlag(DirectionFlag.N)); wallS.gameObject.SetActive(directionFlag.BitwiseHasFlag(DirectionFlag.S)); }