﻿namespace JLGames.RocketDriver.Games.PanelManager
{
    public interface IPanelAssetSettings
    {
        /// <summary>
        /// Assetbundle name
        /// Assetbundle 名称
        /// </summary>
        string BundleName { get; }

        /// <summary>
        /// Asset path
        /// 资源路径
        /// </summary>
        string AssetPath { get; }

        /// <summary>
        /// Main script full name
        /// 主脚本完整类名
        /// </summary>
        string MainScriptName { get; }

        /// <summary>
        /// Json string params of script
        /// 主脚本注入的参数字符串
        /// </summary>
        string MainScriptParams { get; }

        /// <summary>
        /// Check include main script info or not
        /// 是否包含主脚本信息
        /// </summary>
        bool IncludeMainScript { get; }

        /// <summary>
        /// Check include main script params info or not
        /// 是否包含参数信息
        /// </summary>
        bool IncludeMainScriptParams { get; }
    }
}