private void Reset()
        {
            switch (Application.platform)
            {
#if UNITY_5_5_OR_NEWER
            case RuntimePlatform.LinuxEditor:
                m_BuildTarget = BuildTarget.StandaloneLinuxUniversal;
                break;
#endif
            case RuntimePlatform.OSXEditor:
                m_BuildTarget = BuildTarget.StandaloneOSX;
                break;

            default:
                m_BuildTarget = BuildTarget.StandaloneWindows;
                break;
            }

            m_OutputPath             = "AssetBundles/{build_target}/Data";
            m_Id                     = m_BuildTarget.ToString().ToLower();
            m_OutputExclusionFilters = new[] { "source" };
            m_StrictMode             = true;
            m_BuildInclusionFilters  = new[] { "*" };
            m_CompressionMode        = new LZ4CompressionMode().Name;
            m_PreBuildEvent          = new Button.ButtonClickedEvent();
#if UNITY_5_5_OR_NEWER
            m_DryRunBuildEvent = new PostBuildEvent();
#endif
            m_PostBuildEvent = new PostBuildEvent();
        }
示例#2
0
 public void OnPostBuildEvent()
 {
     PostBuildEvent?.Invoke(this, EventArgs.Empty);
 }