public override void Initialize() { m_Area = transform.parent.gameObject; m_MaxNumberOfTiles = k_HighestTileValue; m_ResetParams = Academy.Instance.EnvironmentParameters; m_BufferSensor = GetComponent <BufferSensorComponent>(); m_AgentRb = GetComponent <Rigidbody>(); m_StartingPos = transform.position; }
void Start() { _rBody = GetComponent <Rigidbody>(); _fJoint = GetComponent <FixedJoint>(); _viewField = GetComponent <ViewField>(); _bufferSensor = GetComponent <BufferSensorComponent>(); _behaviorParameters = GetComponent <BehaviorParameters>(); var parent = transform.parent; _manager = parent.GetComponent <ObjectsManager>(); _config = parent.GetComponent <Config>(); _spawnHelper = parent.GetComponent <SpawnHelper>(); _seenHolder = parent.GetComponent <SeenHolder>(); team = _behaviorParameters.TeamId == (int)Team.Hider ? Team.Hider : Team.Seeker; MaxStep = _config.episodeLength; }