コード例 #1
0
        /// <summary>
        /// 填充加载配置更新事件
        /// </summary>
        /// <param name="e">框架内部事件</param>
        /// <returns>加载配置更新事件</returns>
        public LoadConfigUpdateEventArgs Fill(GameFramework.Config.LoadConfigUpdateEventArgs e)
        {
            LoadConfigInfo info = e.UserData as LoadConfigInfo; //内部的自定义数据为加载配置信息

            ConfigName      = info.ConfigName;
            ConfigAssetName = e.ConfigAssetName;
            LoadType        = e.LoadType;
            Progress        = e.Progress;
            UserData        = info.UserData;

            return(this);
        }
コード例 #2
0
        /// <summary>
        /// 填充加载配置成功事件
        /// </summary>
        /// <param name="e">框架内部事件</param>
        /// <returns>加载配置成功事件</returns>
        public LoadConfigSuccessEventArgs Fill(GameFramework.Config.LoadConfigSuccessEventArgs e)
        {
            LoadConfigInfo info = e.UserData as LoadConfigInfo; //内部的自定义数据为加载配置信息

            ConfigName      = info.ConfigName;
            ConfigAssetName = e.ConfigAssetName;
            LoadType        = e.LoadType;
            Duration        = e.Duration;
            UserData        = info.UserData;

            return(this);
        }
コード例 #3
0
        /// <summary>
        /// 填充加载配置失败事件
        /// </summary>
        /// <param name="e">框架内部事件</param>
        /// <returns>加载配置失败事件</returns>
        public LoadConfigFailureEventArgs Fill(GameFramework.Config.LoadConfigFailureEventArgs e)
        {
            LoadConfigInfo info = e.UserData as LoadConfigInfo; //内部的自定义数据为加载配置信息

            ConfigName      = info.ConfigName;
            ConfigAssetName = e.ConfigAssetName;
            LoadType        = e.LoadType;
            ErrorMessage    = e.ErrorMessage;
            UserData        = info.UserData;

            return(this);
        }
コード例 #4
0
        /// <summary>
        /// 填充加载配置依赖资源事件
        /// </summary>
        /// <param name="e">框架内部事件</param>
        /// <returns>加载配置依赖资源事件</returns>
        public LoadConfigDependencyAssetEventArgs Fill(GameFramework.Config.LoadConfigDependencyAssetEventArgs e)
        {
            LoadConfigInfo info = e.UserData as LoadConfigInfo; //内部的自定义数据为加载配置信息

            ConfigName          = info.ConfigName;
            ConfigAssetName     = e.ConfigAssetName;
            DependencyAssetName = e.DependencyAssetName;
            LoadedCount         = e.LoadedCount;
            TotalCount          = e.TotalCount;
            UserData            = info.UserData;

            return(this);
        }
コード例 #5
0
        /// <summary>
        /// 加载配置
        /// </summary>
        /// <param name="configAsset">配置资源</param>
        /// <param name="loadType">配置加载方式</param>
        /// <param name="userData">用户自定义数据</param>
        /// <returns>加载是否成功</returns>
        public bool LoadConfig(object configAsset, LoadType loadType, object userData)
        {
            LoadConfigInfo loadConfigInfo = userData as LoadConfigInfo; //转换

            return(LoadConfig(loadConfigInfo.ConfigName, configAsset, loadType, loadConfigInfo.UserData));
        }