Unity3D对IOS类的调用
1. 在Untiy3D项目的Assets目录下创建Plugins目录。
2. 在Plugins目录下创建IOS目录。
3. 在IOS 目录下放置".h"文件和".mm"文件。
好了,赶紧说怎么调用呢,这会都夜里1点了,再啰嗦就天亮了!调用.h声明的函数即可:
//调用clipboard.h中的接口
_copyTextToClipboard (input);
Debug.LogError ("CopyToClipboard_______"+input);
就这么调用就OK了,是不是很失望!这个是所有平台的调用
public static void CopyToClipboard(string input)
{
#if UNITY_ANDROID
// 对Android的调用
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject activity = jc.GetStatic<AndroidJavaObject>("currentActivity");
if (activity == null)
return;
// 复制到剪贴板
activity.Call("copyTextToClipboard", input);
#elif UNITY_IPHONE
//调用clipboard.h中的接口
_copyTextToClipboard (input);
Debug.LogError ("CopyToClipboard_______"+input);
#elif UNITY_EDITOR
TextEditor te = new TextEditor();
te.content = new GUIContent(input);
te.OnFocus();
te.Copy();
#endif
}
好了,到此写完了,现在感觉熬夜写博客事件很奢侈的事情了,睡觉喽!有问题的小伙伴记得@我,共同交流,下篇写获取手机剩余存储空间的插件!
传送门:https://www.easck.com/p>
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ASPKU的支持。










