コード例 #1
0
    async void OnClieckButton()
    {
        ++m_nClickCount;
        m_text.text = "button is clicked." + m_nClickCount + ",Time:" + os.time_desc();
        int nRes = await TestD.LoadPrefab("abc.txt");

        m_text.text = "返回值是:" + nRes + ",Time:" + os.time_desc();
        GameObject obj = await TestD.LoadPrefabObj("test_await" + m_nClickCount);

        UnityObject o = (UnityObject)obj;

        m_text.text = "返回 Name:" + obj.name + ", Time:" + os.time_desc();
    }
コード例 #2
0
ファイル: TestD_wrap.cs プロジェクト: sstuqtd/CSharpHotUpdate
    static async void LoadPrefab_bridge(long nPtr, long nRetPtr, string arg0)
    {
        try
        {
            int nRes = await TestD.LoadPrefab(arg0);

            if (FCLibHelper.fc_is_valid_await(nPtr))
            {
                // 设置返回值
                FCLibHelper.fc_set_value_int(nRetPtr, nRes);
                FCLibHelper.fc_continue(nPtr); // 唤醒脚本
            }
        }
        catch (Exception e)
        {
            Debug.LogException(e);
        }
    }