Example #1
0
        public override void InitializeAgent()
        {
            base.InitializeAgent();
            _tank  = gameObject.GetComponent <TankController>();
            _input = GetComponent <TankInputs>();
//            _input.playerControl = false;

            _rayDistance = _tank.tooCloseLimit * 2;
            _enemy       = gs.GetEnemy(_tank);
            _enemyAgent  = _enemy.GetComponent <TankAgent>();


            _rayPerception = GetComponent <RayPerception3D>();
            _collectReward = true;


            TankAcademy academy = FindObjectOfType <TankAcademy>();

            _resetParameters = academy.resetParameters;
        }