示例#1
0
    public void addAgent(FBPlayerAgent agent, FBTeam team)
    {
        if (agent == null)
        {
            Debuger.LogError("agent is null");
            return;
        }

        FBCoachAgent coach = getCoach(team);

        if (coach != null)
        {
            coach.addPlayer(agent);
        }
    }
示例#2
0
    //创建教练
    public void createCoach(IGameInfo gameInfo, FBTeam team, Workspace workspace, string btName)
    {
        var coach = new FBCoachAgent(gameInfo, this, team, workspace);

        coach.setBehaviour(btName);
        switch (team)
        {
        case FBTeam.kBlue:
            blueCoach = coach;
            break;

        case FBTeam.kRed:
            redCoach = coach;
            break;
        }
    }
示例#3
0
    public void clear()
    {
        Debuger.Log("World clear");
        m_actors.Clear();

        m_mainExtent = FixVector2.kZero;
        m_doorExtent = FixVector2.kZero;
        m_doorHeight = Fix64.Zero;
        config       = null;
        redCoach     = null;
        blueCoach    = null;
        redGKCoach   = null;
        blueGKCoach  = null;
        m_arena      = null;
        m_world      = null;
        m_ball       = null;
    }