Exemplo n.º 1
0
 protected override void AgentEndedMoveHere(AgentBase agentBase)
 {
     if (open)
     {
         agentBase.OnOverlapItem(this);
         RemoveAgent removeAgent = new RemoveAgent(agentBase, exitAnimation);
         puzzleManager.CommandManager.ExecuteCommand(removeAgent);
         // agent.OnOverlapItem(this);
     }
 }
Exemplo n.º 2
0
    public byte[] MakeRemoveAgent(int agentId)
    {
        var builder = new FlatBufferBuilder(1024);

        RemoveAgent.StartRemoveAgent(builder);
        RemoveAgent.AddAgentId(builder, agentId);
        var offset = RemoveAgent.EndRemoveAgent(builder);

        var msg = GameMessage.CreateGameMessage(builder, GameMessages.RemoveAgent, offset.Value);
        builder.Finish(msg.Value);

        byte[] body = builder.SizedByteArray();

        return body;
    }