Example #1
0
        public void Init()
        {
            if (!IsPrefab)
            {
                bool existed = PoissonHelperInternalStorage.Instance.RemoveAndAdd(DataHolder, this);

                EditorData.InitVisual(DataHolder.ModeData, DataHolder.Data[DataHolder.UIData.SelectedLevelIndex], (DataHolder.IsWindow) ? null : (PoissonPlacer)DataHolder, DataHolder.IsWindow, !existed);
                if (!DataHolder.IsWindow)
                {
                    DataHolder.ModeData.Surface = ((PoissonPlacer)DataHolder).gameObject;
                }
            }
        }