public RPackageInfo(string type) : base(type) { GetAll = new Method(this, "GetAll"); var obj = GetAll.Invoke(); var array = obj as Array; // 53? Debug.Log(array.Length); foreach (var item in array) { var package = new RPackageInfo(this.type); package.SetInstance(item); } }
void Awake() { if (DestroyOnPlay()) { return; } Debug.Log("EditorAwake"); windowType = Utils.GetType(packageManagerWidowName); packageWindow = new PackageWindow(windowType); Manifest.LoadManifest(); RPackageDatabase database = new RPackageDatabase("PackageDatabase"); RPackageInfo info = new RPackageInfo("UnityEditor.PackageManager.PackageInfo"); EditorApplication.update += EditorUpdate; }