Refactored game loop to allow full local testing Added AI controller abstractions Added ability to save database to local copy for offline testing Tech Tab is now interactive, has properties panel
23 lines
505 B
C#
23 lines
505 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
|
|
public class EntityAgent
|
|
{
|
|
public AgentBehavior CurrentBehavior;
|
|
|
|
public Entity Entity { get; }
|
|
public GameContext Context { get; }
|
|
public ZoneData Zone { get; set; }
|
|
|
|
public EntityAgent(GameContext context, ZoneData zone, Entity entity)
|
|
{
|
|
Entity = entity;
|
|
Zone = zone;
|
|
Context = context;
|
|
}
|
|
|
|
public void Update(float delta)
|
|
{
|
|
CurrentBehavior.Update(delta);
|
|
}
|
|
}
|