Example #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();
    }
Example #2
0
    static async void LoadPrefabObj_bridge(long nPtr, long nRetPtr, string arg0)
    {
        try
        {
            GameObject nRes = await TestD.LoadPrefabObj(arg0);

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