Unity移动端的复制要这么写示例代码

2020-01-21 07:07:13于海丽

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的支持。