As ROV technology gradually matures, underwater robots are being applied in a large number of deep-sea operations, which requires more professional operators to be trained. However, due to the complex and dangerous underwater environment, long sailing operation time, and expensive cost of ROV, to training a pilot is always low safety, long cycles, and high costs by using real equipment. Therefore, this paper provides a method for ROV training in a virtual environment, which can be used to train new operators and provide an environment for researchers to conduct edge testing. This system is developed based on Unity3D and implements functions such as deep-sea scenes, multi-camera screen display, simulation of three ocean currents, real-time multi-beam sonar simulation. In order to achieve realistic effects, visual and control simulation, this system uses advanced features in Unity, including HDRP, physics engine, and image processing technology. Through this system, operators can be trained more safely, efficiently, and lower cost.