void SetCharaRect(gameChar& _gamechar, SizeF _size) { //四角形の中心がわかっていて、それを基準に左上の点を求めるための補正値 Vec2 adjustVal = (_pos.x, _pos.y)が、四角形の真ん中だから??? //左上の点を算出 Vec2 topLeft = _gamechar.pos - adjustVal; _gamechar.rect = { topLeft, _size.x, _size.y }; } void DrawPlayer(gameChar& _player) { if (_player.isAlive) { _player.tex.resized(PLAYER_CHR_SIZE).drawAt(_player.pos); //_player.rect.drawFrame(1, 1, Palette::Red); } } void DrawEnemy(gameChar& _enemy) { if (_enemy.isAlive) { _enemy.tex.resized(ENEMY_CHR_SIZE).drawAt(_enemy.pos); //_enemy.rect.drawFrame(1, 1, Palette::Red); } }