【Unity】查看、使用Untiy内部库和方法

来源:互联网 发布:pc1500 水利计算软件 编辑:程序博客网 时间:2024/04/30 10:03

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

参考:

#if UNITY_EDITORusing UnityEditor;using UnityEditor.Sprites;using System.Reflection;#endifusing UnityEngine;using System;using System.Collections;using UnityEngine.UI;using Object = UnityEngine.Object;public class NewBehaviourScript : MonoBehaviour {void Start()    {#if UNITY_EDITORMethodInfo dynMethod = typeof(PackageInfo).GetMethod("GetPackageList", BindingFlags.NonPublic | BindingFlags.Static);object obj = dynMethod.Invoke(typeof(PackageInfo), null);PackageInfo[] packageInfos = obj as PackageInfo[];foreach(PackageInfo packageInfo in packageInfos){Debug.Log("-----------------------------------------------");Debug.Log(packageInfo.iconURL);Debug.Log(packageInfo.jsonInfo);Debug.Log(packageInfo.packagePath);}#endif}


0 0
原创粉丝点击