class_docstr: A MultiAgentEnv representing a single Unity3D game instance.
  
  For an example on how to use this Env with a running Unity3D editor
  or with a compiled game, see:
  `rllib/examples/unity3d_env_local.py`
  For an example on how to use it inside a Unity game client, which
  connects to an RLlib Policy server, see:
  `rllib/examples/serving/unity3d_[client|server].py`
  
  Supports all Unity3D (MLAgents) examples, multi- or single-agent and
  gets converted automatically into an ExternalMultiAgentEnv, when used
  inside an RLlib PolicyClient for cloud/distributed training of Unity games.
class_docstr_tok: ["A","MultiAgentEnv","representing","a","single","Unity3D","game","instance",".","For","an","example","on","how","to","use","this","Env","with","a","running","Unity3D","editor","or","with","a","compiled","game",",","see",":","`","rllib\/examples\/unity3d_env_local.py","`","For","an","example","on","how","to","use","it","inside","a","Unity","game","client",",","which","connects","to","an","RLlib","Policy","server",",","see",":","`","rllib\/examples\/serving\/unity3d_","[","client|server","]",".py","`","Supports","all","Unity3D","(","MLAgents",")","examples",",","multi-","or","single-agent","and","gets","converted","automatically","into","an","ExternalMultiAgentEnv",",","when","used","inside","an","RLlib","PolicyClient","for","cloud\/distributed","training","of","Unity","games","."]
docstr: Resets the entire Unity3D scene (a single multi-agent episode).
docstr_tok: ["Resets","the","entire","Unity3D","scene","(","a","single","multi-agent","episode",")","."]
code: def reset(
      self, *, seed=None, options=None
  ) -> Tuple[MultiAgentDict, MultiAgentDict]:
      """Resets the entire Unity3D scene (a single multi-agent episode)."""
      self.episode_timesteps = 0
      self.unity_env.reset()
      obs, _, _, _, infos = self._get_step_results()
      return obs, infos
  
file_path: ray/rllib/env/wrappers/unity3d_env.py
imports: from gymnasium.spaces import Box, MultiDiscrete, Tuple
  import logging
  import numpy
  import random
  import time
  from typing import Callable, Optional, Tuple
  from ray.rllib.env.multi_agent_env import MultiAgentEnv
  from ray.rllib.policy.policy import PolicySpec
  from ray.rllib.utils.annotations import PublicAPI
  from ray.rllib.utils.typing import MultiAgentDict, PolicyID, AgentID
label_desc: Use image node_id 3 for calling the Unity3DEnv obj's underlying member method code with example usage: obj.reset() and returns: obs,  infos