@@ -266,11 +266,10 @@ public void TestAgent()
266
266
267
267
agent1 . agentParameters = new AgentParameters ( ) ;
268
268
agent2 . agentParameters = new AgentParameters ( ) ;
269
- // We use event based so the agent will now try to send anything to the brain
270
- agent1 . agentParameters . onDemandDecision = false ;
271
- agent1 . agentParameters . numberOfActionsBetweenDecisions = 2 ;
269
+ var decisionRequester = agent1 . gameObject . AddComponent < DecisionRequester > ( ) ;
270
+ decisionRequester . DecisionPeriod = 2 ;
271
+ decisionRequester . Awake ( ) ;
272
272
// agent1 will take an action at every step and request a decision every 2 steps
273
- agent2 . agentParameters . onDemandDecision = true ;
274
273
// agent2 will request decisions only when RequestDecision is called
275
274
276
275
agentEnableMethod ? . Invoke ( agent1 , new object [ ] { } ) ;
@@ -374,11 +373,8 @@ public void TestAgent()
374
373
375
374
agent1 . agentParameters = new AgentParameters ( ) ;
376
375
agent2 . agentParameters = new AgentParameters ( ) ;
377
- // We use event based so the agent will now try to send anything to the brain
378
- agent1 . agentParameters . onDemandDecision = false ;
379
- agent1 . agentParameters . numberOfActionsBetweenDecisions = 2 ;
380
- // agent1 will take an action at every step and request a decision every 2 steps
381
- agent2 . agentParameters . onDemandDecision = true ;
376
+ var decisionRequester = agent1 . gameObject . AddComponent < DecisionRequester > ( ) ;
377
+ decisionRequester . DecisionPeriod = 2 ;
382
378
383
379
agentEnableMethod ? . Invoke ( agent2 , new object [ ] { } ) ;
384
380
@@ -479,12 +475,11 @@ public void TestCumulativeReward()
479
475
"OnEnableHelper" , BindingFlags . Instance | BindingFlags . NonPublic ) ;
480
476
agent1 . agentParameters = new AgentParameters ( ) ;
481
477
agent2 . agentParameters = new AgentParameters ( ) ;
482
- // We use event based so the agent will now try to send anything to the brain
483
- agent1 . agentParameters . onDemandDecision = false ;
484
- agent1 . agentParameters . numberOfActionsBetweenDecisions = 3 ;
485
- // agent1 will take an action at every step and request a decision every 2 steps
486
- agent2 . agentParameters . onDemandDecision = true ;
487
- // agent2 will request decisions only when RequestDecision is called
478
+
479
+ var decisionRequester = agent1 . gameObject . AddComponent < DecisionRequester > ( ) ;
480
+ decisionRequester . DecisionPeriod = 2 ;
481
+ decisionRequester . Awake ( ) ;
482
+
488
483
agent1 . agentParameters . maxStep = 20 ;
489
484
490
485
agentEnableMethod ? . Invoke ( agent2 , new object [ ] { } ) ;
0 commit comments