adressmoeistranici
@adressmoeistranici
Делатель

Как узнать что эдитор с пользовательским интерфейсом больше не отображается в инспекторе?

У меня появилась задача сохранить настройки свойств пользовательского эдитора.
#define NONTRAIL
using UnityEngine;
using System.Collections;
using UnityEditor;
using System;
[CustomEditor(typeof(PhotoPoser))]
public class PhotoPoserGUI : Editor
{	
	private bool run = false;
	private object[] tab;
	public override void OnInspectorGUI()
	{
		PhotoPoser pp = (PhotoPoser)target;
		if (run == false) 
		{
			DataReadWriter.ReadParams (this.GetType().ToString(), out tab);
			DataReadWriter.ReadParams (pp.GetType().ToString(), out pp.sizes);
			run = true;
		}
...

вот переменная run всегда когда я перехожу в этот эдитор false
это помогает мне прочитать данные
остается сохранить когда я перестану отрисовывать этот редактор
Посоветуйте в какую сторону копать.
  • Вопрос задан
  • 27 просмотров
Решения вопроса 1
BasmanovDaniil
@BasmanovDaniil
Геймдизайнер-телепат
Можете попробовать использовать OnDisable.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы