Esempio n. 1
0
 void _loadsrc(slagunity slag, string src)
 {
     try
     {
         slag.LoadSrc(src);
         slag.TransferFileData();
         //slag.TransferBPList(); ファイル表示が正しくなくなるため、CO
     }
     catch (SystemException e)
     {
         slagtool.runtime.builtin.builtin_sysfunc.m_printLnFunc(e.Message);
     }
 }
Esempio n. 2
0
    void testMenuGui()
    {
        var gh = GUILayout.Height(50);

        GUI.Label(new Rect(0, 0, Screen.width, 30), "※IL2CPPモードではtest53以降は動作不可");

        GUILayout.BeginArea(new Rect(Screen.width / 4, 30, Screen.width / 2, Screen.height - 30));
        m_pos = GUILayout.BeginScrollView(m_pos);
        for (int i = 0; i < files.Count; i++)
        {
            var fn = Path.GetFileNameWithoutExtension(files[i]);
            if (GUILayout.Button(fn, gh))
            {
                try {
                    var bytes = Resources.Load <TextAsset>("slag/bin/" + fn).bytes;
                    if (m_slagunity != null)
                    {
                        m_slagunity.LoadBin(bytes);
                        m_slagunity.TransferFileData();
                        //m_slagunity.TransferBPList(); ファイル表示が正しくなくなるため、CO
                    }
                }
                catch (SystemException e)
                {
                    guiDisplay.Write(e.Message);
                    if (m_slagunity != null)
                    {
                        m_slagunity.WriteNetLog(e.Message);
                    }
                }
                m_sm.Goto(S_PLAYING);
            }
        }
        GUILayout.EndScrollView();
        GUILayout.EndArea();
    }