InitializeAgent() { base.InitializeAgent(); CheckDesign(); if (isApplyTeamMaterialToPlayer) { base.ApplyTeamMaterial(Player); } PlayerReinitializor = new TransformReinitializor( Player, PlayerRandomPositionMin, PlayerRandomPositionMax, PlayerRandomEulerAnglesMin, PlayerRandomEulerAnglesMax, PlayerRandomForceMin, PlayerRandomForceMax); PlayerReinitializor.Reinitialize(); if (GetActionSpaceType() == SpaceType.discrete) { if (MoveType == MoveTypes.Force) { MoveAccumulator = new Accumulator(MoveForceBase, MoveForceAcc, MoveForceMax); } else if (MoveType == MoveTypes.Velocity) { MoveAccumulator = new Accumulator(MoveVelocityBase, MoveVelocityAcc, MoveVelocityMax); } TurnAccumulator = new Accumulator(TurnVelocityBase, TurnVelocityAcc, TurnVelocityMax); } } // InitializeAgent
AgentReset() { base.AgentReset(); PlayerReinitializor.Reinitialize(); ResetRobot(); ResetRewardFunction(); } // AgentReset
AgentReset() { base.AgentReset(); PlayerReinitializor.Reinitialize(); if (GetActionSpaceType() == SpaceType.discrete) { MoveAccumulator.Reset(); TurnAccumulator.Reset(); } ResetRewardFunction(); }
InitializeAgent() { base.InitializeAgent(); ReConfigSystemSettingsForRobot(); jdController = GetComponent <JointDriveController>(); currentDecisionStep = 1; InitializeBody(); PlayerReinitializor = new TransformReinitializor( this.gameObject, Vector3.zero, Vector3.zero, Vector3.zero, Vector3.zero, Vector3.zero, Vector3.zero); PlayerReinitializor.Reinitialize(); } // InitializeAgent