Пример #1
0
    private void SerializeRobot(RobotController r)
    {
        RobotState state = new RobotState();

        state.position      = r.transform.position;
        state.rotation      = r.transform.rotation.eulerAngles;
        state.health        = r.GetHealth();
        state.attack        = r.GetAttack();
        state.currentEvents = r.currentEvents.ConvertAll(SerializeCurrentEvent);
        state.commands      = r.commands.ConvertAll(SerializeCmd);
        robots.Add(r.id, state);
    }