Yes, you will have to buy Overwatch 2, even if you own Overwatch. However, if you don't get Overwatch 2 and continue with the old game version, you can still use new heroes and maps for PvP. The only new thing Overwatch 2 offers is the PvE story mode.