コード例 #1
0
ファイル: GUISystem.cs プロジェクト: laura-kolcavova/MonoECS
        public void Update(GameTime gameTime)
        {
            _mouseState = Mouse.GetState();

            foreach (int entityId in ActiveEntities)
            {
                var transform2D = _transform2DMapper.Get(entityId);
                var guiStyle    = _guiStyleMapper.Get(entityId);

                if (InteractionHelper.IsEntityHovered(transform2D, _mouseState))
                {
                    guiStyle.State = GUIState.HOVER;
                }
                else
                {
                    guiStyle.State = GUIState.DEFAULT;
                }
            }
        }