教大家查看、使用Untiy内部库和方法

发布时间:2020-07-29 20:08:40 作者:宁金峰
来源:网络 阅读:421


VSMono中使用Unity编辑器相关命名空间,然后F12就能跳到具体的编辑器命名空间定义中,查阅好相关字段、方法等,再使用反射技术就可以使用内部的私有方法。

大体形式如下:

1. #if UNITY_EDITOR  

2. using UnityEditor;  

3. using UnityEditor.Sprites;  

4. using System.Reflection;  

5. #endif  

6. using UnityEngine;  

7. using System;  

8. using System.Collections;  

9. using UnityEngine.UI;  

10.   

11. using Object = UnityEngine.Object;  

12.   

13. public class NewBehaviourScript : MonoBehaviour   

14. {  

15.     void Start()  

16.     {  

17. #if UNITY_EDITOR  

18.         MethodInfo dynMethod = typeof(PackageInfo).GetMethod("GetPackageList", BindingFlags.NonPublic | BindingFlags.Static);  

19.         object obj = dynMethod.Invoke(typeof(PackageInfo), null);  

20.   

21.         PackageInfo[] packageInfos = obj as PackageInfo[];  

22.         foreach(PackageInfo packageInfo in packageInfos)  

23.         {  

24.             Debug.Log("-----------------------------------------------");  

25.             Debug.Log(packageInfo.iconURL);  

26.             Debug.Log(packageInfo.jsonInfo);  

27.             Debug.Log(packageInfo.packagePath);  

28.         }  

29. #endif  

30.     }


推荐阅读:
  1. 什么是架构?Untiy开发游戏使用什么架构合适?
  2. CocoaPods安装和使用教

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

知新树 宁金峰 大家 库和

上一篇:hadoop+hbase+zookeeper+spark+p

下一篇:链接样式和表格样式

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》