csharp 团结ネイティブプラグインショートコード

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 团结ネイティブプラグインショートコード相关的知识,希望对你有一定的参考价值。

extern "C"
{
    float _fooPluginFunction ()
    {
        // Unityのメソッドを実行する
        // ネイティブ => C#
        UnitySendMessage("Go", "FromNativeCall", "Native to C#");
        return 5.0F;
    }
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Runtime.InteropServices;

public class UseTestPlugin : MonoBehaviour 
{
    #if UNITY_IOS
    // static libraryの場合は"__Internal"を指定
    [DllImport("__Internal")]
    #endif

    static extern float _fooPluginFunction();

    public static float FooPluginFunction()
    {
        #if UNITY_EDITOR
        return 0;
        #elif UNITY_IOS
        return _fooPluginFunction();
        #else
        return 0;
        #endif
    }

    void Update () 
    {
        // C# => Native実行
        Debug.Log("Update : " + FooPluginFunction());
    }
    
    // Native => C#
    public void FromNativeCall (string param)
    {
        Debug.Log("FromNativeCall: " + param);
    }
}

以上是关于csharp 团结ネイティブプラグインショートコード的主要内容,如果未能解决你的问题,请参考以下文章

text gulp package.jsonと同じプラグインをインストール/削除

css WordPressネイティブcss

php ショートコードでインクルード

markdown ログインシェルを変えてからshellモジュールを使うと命令未找到エラー

csharp 背景クリアショートコード

ruby fluentdのin_sqsプラグインを动かすとここでコケる