在VS、Mono中使用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.     }

本文转自 宁金峰 51CTO博客,原文链接:http://blog.51cto.com/13243523/1982789,如需转载请自行联系原作者

教大家查看、使用Untiy内部库和方法相关推荐

  1. 如何看计算机几核,电脑几核怎么看?查看电脑属于几核的方法

    大家经常听说电脑是双核的.四核的.甚至八核的.电脑的处理器(CPU)的核数决定了他的运行速度,当了然还需要内存和显卡的配合才能显示出应有的运行速度.那么电脑几核怎么看?今天我教大家查看电脑属于几核的方 ...

  2. easyui form提交和formdata提交记录,查看FormData对象内部的值

    1  easyui form提交 $('form').form('submit',{url:'';onSubmit:'';success:function(data){//这种方法获取到的data是字 ...

  3. 添加库文件_PLC|教你把 Micro/WIN 的库文件导入到 Micro/WIN SMART 中

    教你把 Micro/WIN 的库文件导入到 Micro/WIN SMART 中 1. 打开S7-200 库文件 选择要导入的库文件,并将其放在程序编辑器的子程序中. 图1. 指令库 2. 配置相应参数 ...

  4. 手把手教你查看常用理财工具

    手把手教你查看常用理财工具 同学们好,这节课我们来学习下如何查看理财工具的信息. 了解理财工具,最快捷的方法就是在行情软件或者网站上查看.不过里面的信息太多,很容易让刚开始接触理财的同学眼花缭乱.其实 ...

  5. window7调用计算机,教你查看win7系统电脑使用记录的具体方法

    有时候会不在电脑旁边,不知道电脑是否有被别人使用过,因为里面储存有很多重要的资料.这时候可以查看win7系统电脑使用记录来确定别人是否有使用过电脑.电脑使用记录着开机关机使用时间,上网实用记录等.接下 ...

  6. servlet+mysql实现的学生评教系统(角色:学生、教师、管理员 功能:评教、修改密码、评教规则管理、评教结果查看、学生管理、教师管理、班级管理、学生信息、评教结果可视化展示等)

    博客目录 servlet+mysql实现的学生评教系统 实现功能截图 使用技术 实现的功能 代码 写在最后 servlet+mysql实现的学生评教系统 本系统学生评教的管理,分为学生.教师.管理员三 ...

  7. 计算机配置高低怎么看,电脑配置高低怎么判断_教你查看电脑配置高低的方法...

    电脑的配置的好坏直接影响到系统运行速度,如果电脑配置低,win7升级至win10系统后容易出现卡顿的情况,为防止此类事情发生,最好在安装系统前查看好自己电脑配置如何,那么电脑配置高低怎么判断?相信很多 ...

  8. anaconda下载python的库_Anaconda下载及安装及查看安装的Python库用法

    Anaconda下载及安装及查看安装的Python库用法 Anaconda 是一个用于科学计算的 Python 发行版,提供了包管理与环境管理的功能.Anaconda 利用 conda 来进行 pac ...

  9. Windows下查看exe可执行程序或dll动态库所依赖dll动态库的方法

    Windows下查看exe可执行程序或dll动态库所依赖dll动态库的方法 如需转载请标明出处:http://blog.csdn.net/itas109 技术交流:129518033 文章目录 Win ...

  10. 计算机看游戏显卡,电脑怎么看显卡参数_小编教你查看电脑显卡参数的方法-系统城...

    电脑是由众多配件而组成的,而配件的好坏直接影响整体性能,而显卡是电脑重要的配置,缺一不可.既然显卡这么重要,那么如何查看自己电脑的显卡参数呢?方法很简单,这里小编教你查看电脑显卡参数的方法. 电脑显卡 ...

最新文章

  1. 程序员大厂不一定要进,算法必须要学!收藏89篇精选算法文章
  2. 报名 | 三年拿斯坦福CS博士的创业者:AI如何赋能金融
  3. Python : 什么是*args和**kwargs[转载]
  4. html-mailto
  5. Python 中操作 MySQL 步骤
  6. 手机天气显示服务器错误,手机天气云服务器
  7. OAuth2.0 授权码认证方式使用流程
  8. MHA高可用 MHA+Keepalive
  9. Echarts柱状图属性设置大全
  10. uni-app(登录页面)
  11. element-ui下载到本地方法(python 或java)
  12. Linux中的ps命令详解
  13. Solidity 基础(一)
  14. 记一次机器内存过高引起的线上故障
  15. web项目web接入微信登录
  16. 智能取餐柜----解锁外卖新姿势
  17. TCP协议与SCTP协议的区别
  18. wireshark 抓 蓝牙数据_使用Wireshark 抓取数据包
  19. 结构化数据与非结构化数据的区别(转载)
  20. 国庆读书-20221008

热门文章

  1. 详解java的构造方法
  2. ArcGIS Engine开发前基础知识(3)
  3. 关于visual studio 2015 智能提示英文,而非中文的解决方案
  4. RAW数码照片处理器:SILKYPIX Developer 的功能介绍
  5. Chrome浏览器Network面板http请求时间分析
  6. Paragon NTFS Mac官网版的下载安装与激活教程分享
  7. 这个情人节,工程师用阿里云来试着表达不一样的爱意 1
  8. angular表单验证
  9. 值得关注:Ubuntu 14.04服务器版提供了虚拟化、自动化、存储相关更新
  10. 百度直达号选错了对手 阿里腾讯还太嫩 干掉美团更直接