コード例 #1
0
ファイル: BuffDataLogic.cs プロジェクト: shineTeam7/home3
    /** 设置数据 */
    public void setData(IntObjectMap <BuffData> datas)
    {
        _buffDataDic = datas;

        if (datas != null && !datas.isEmpty())
        {
            BuffData[] values = datas.getValues();
            BuffData   data;

            for (int i = values.Length - 1; i >= 0; --i)
            {
                if ((data = values[i]) != null)
                {
                    data.config      = BuffConfig.get(data.id);
                    data.levelConfig = BuffLevelConfig.get(data.id, data.level);

                    toAddBuffToDic(data);

                    doAddActions(data, _parent.isDriveAll());
                }
            }

            for (int i = values.Length - 1; i >= 0; --i)
            {
                if ((data = values[i]) != null)
                {
                    data.timeMax = getBuffUseLastTime(data);
                }
            }
        }
    }
コード例 #2
0
    /** 设置默认模型ID(数据绑定后用) */
    public void setDefaultModelID(int id)
    {
//		if(id<=0)
//		{
//			Ctrl.throwError("默认模型ID不能为空");
//		}

        _defaultModelID = id;

        if (_parent.isDriveAll())
        {
            if (_data != null)
            {
                _lastDispatchModelID = _data.modelID = id;
            }
        }
    }