コード例 #1
0
ファイル: EyeManager.cs プロジェクト: ngkolev/smartworld
        public EyeManager(World world, Agent agent, double eyeAngle)
        {
            EyeDepth = ConfigManager.Current.AgentEyeDepth;
            Agent = agent;
            World = world;

            var eyeVector = agent.LookAt.Rotated(eyeAngle);
            EyeStart = agent.Position;
            EyeEnd = EyeStart + eyeVector * EyeDepth;
        }
コード例 #2
0
ファイル: Agent.cs プロジェクト: ngkolev/smartworld
 private static void LogAgentIfNeeded(Agent agent)
 {
     // Log the agent's network
     if (ConfigManager.Current.ShouldLogAgentNeuralNetworks)
     {
         FileLogger.Current.Log(agent.Brain.ToString());
     }
 }