Beispiel #1
0
            /// <summary>
            /// Initializes an instance of this system, unique for the given agent
            /// </summary>
            /// <param name="agent"></param>
            /// <param name="system"></param>
            public static BehaviorSystem InitializeSystemInstance(Agent agent, BehaviorSystem system)
            {
                if (!agentBehaviors.ContainsKey(agent))
                {
                    agentBehaviors.Add(agent, system.Instantiate(agent));
                }

                BehaviorSystem instance = agentBehaviors[agent];

                instance.InitializeSystem();
                return(instance);
            }