예제 #1
0
    /// <summary>
    /// // 英雄ID
    /// isMe : 是否是自己的英雄
    /// </summary>
    /// <param name="heroId"></param>
    //public FormationData(FormationAgent formation, int []soldArray, bool isMe)

    // 兵种结构值, 阵型id  pos信息,是否是自己
    public FormationData(int soldierId, int shapeId, float [] posArray, bool isMe)
    {
        SoldiersDict = new Dictionary <int, SoldierDataBase>();

        _myPos = (float[])posArray.Clone();

        // 阵型数据
        ShapeAgent shape = new ShapeAgent();

        shape.setData(shapeId);

        // 阵型数据
        _shapeData = shape.get();

        // 是否是自己
        this._isMe = isMe;

        if (isMe == true)
        {
            _monster = new RoleAttributeAgent();
        }
        else
        {
            _monster = new MonsterAgent();
        }

        // 添加数据到表中
        addSoldierData(soldierId, isMe);
    }
예제 #2
0
    /// <summary>
    /// // 英雄ID
    /// isMe : 是否是自己的英雄
    /// </summary>
    /// <param name="heroId"></param>
    //public FormationData(FormationAgent formation, int []soldArray, bool isMe)
    // 兵种结构值, 阵型id  pos信息,是否是自己
    public FormationData(int soldierId, int shapeId, float []posArray, bool isMe)
    {
        SoldiersDict = new Dictionary<int, SoldierDataBase>();

        _myPos = (float[])posArray.Clone();

        // 阵型数据
        ShapeAgent shape = new ShapeAgent();
        shape.setData(shapeId);

        // 阵型数据
        _shapeData = shape.get();

        // 是否是自己
        this._isMe = isMe;

        if (isMe == true)
        {
            _monster = new RoleAttributeAgent();
        }
        else
        {
            _monster = new MonsterAgent();

        }

        // 添加数据到表中
        addSoldierData(soldierId, isMe);
    }