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
Пример #2
0
 InitGameObjectToBeRespawned()
 {
     foreach (string each_tag in RespawnTags)
     {
         foreach (GameObject each_gameobject in GameObject.FindGameObjectsWithTag(each_tag))
         {
             GameObjectToBeRespawned.Add(each_gameobject);
             TransformReinitializor PlayerReinitializor = new TransformReinitializor(
                 each_gameobject,
                 Vector3.zero, Vector3.zero,
                 Vector3.zero, Vector3.zero,
                 Vector3.zero, Vector3.zero);
             RespawnReinitializors.Add(PlayerReinitializor);
         }
     }
 }
        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