private void Awake()
        {
            if (m_createTree != null)
            {
                m_createTree.onClick.AddListener(OnCreateTree);
            }
            if (m_removeTree != null)
            {
                m_removeTree.onClick.AddListener(OnRemoveTree);
            }

            if (m_treeList != null)
            {
                m_treeList.SelectionChanged += OnTreesSelectionChanged;
                m_treeList.ItemDataBinding  += OnTreesDatabinding;
                m_treeList.CanDrag           = false;
                m_treeList.CanEdit           = false;
                m_treeList.CanRemove         = false;
                m_treeList.CanReorder        = false;
                m_treeList.CanReparent       = false;
                m_treeList.CanSelectAll      = false;
            }

            ILocalization lc = IOC.Resolve <ILocalization>();

            if (m_treeEditor != null)
            {
                m_treeEditor.Init(this, this, Strong.PropertyInfo((TerrainTreeEditor x) => x.Prefab), null, lc.GetString("ID_RTTerrain_TerrainTreeEditor_Prefab", "Prefab"), null, null, null, false, null, BeginRecordDetailProperties, EndRecordDetailProperties);
            }
            if (m_bendFactorEditor != null)
            {
                m_bendFactorEditor.Init(this, this, Strong.PropertyInfo((TerrainTreeEditor x) => x.BendFactor), null, lc.GetString("ID_RTTerrain_TerrainTreeEditor_BendFactor", "Bend Factor"), null, null, null, false, null, BeginRecordDetailProperties, EndRecordDetailProperties);
            }
        }
Beispiel #2
0
        protected override void AwakeOverride()
        {
            m_texturePicker.gameObject.SetActive(false);
            m_textureEditor.Init(this, this, Strong.PropertyInfo((MaterialPaletteView x) => x.Texture));

            WindowType = RuntimeWindowType.Custom;
            base.AwakeOverride();
        }
 private void Start()
 {
     m_objectEditor.Init(this, this, Strong.PropertyInfo((MaterialPaletteItem x) => x.Material));
     m_paletteEditor = GetComponentInParent <MaterialPaletteEditor>();
 }
        private void Awake()
        {
            if (m_createDetail != null)
            {
                m_createDetail.onClick.AddListener(OnCreateDetail);
            }
            if (m_removeDetail != null)
            {
                m_removeDetail.onClick.AddListener(OnRemoveDetail);
            }

            if (m_detailsList != null)
            {
                m_detailsList.SelectionChanged += OnDetailsSelectionChanged;
                m_detailsList.ItemDataBinding  += OnDetailsDatabinding;
                m_detailsList.CanDrag           = false;
                m_detailsList.CanEdit           = false;
                m_detailsList.CanRemove         = false;
                m_detailsList.CanReorder        = false;
                m_detailsList.CanReparent       = false;
                m_detailsList.CanSelectAll      = false;
            }

            ILocalization lc = IOC.Resolve <ILocalization>();

            if (m_detailTextureEditor != null)
            {
                m_detailTextureEditor.Init(this, this, Strong.PropertyInfo((TerrainDetailEditor x) => x.DetailTexture), null, lc.GetString("ID_RTTerrain_TerrainDetailEditor_DetailTexture", "Detail Texture"), null, null, null, false, null, BeginRecordDetailProperties, EndRecordDetailProperties);
            }
            if (m_detailEditor != null)
            {
                m_detailEditor.Init(this, this, Strong.PropertyInfo((TerrainDetailEditor x) => x.Detail), null, lc.GetString("ID_RTTerrain_TerrainDetailEditor_Detail", "Detail"), null, null, null, false, null, BeginRecordDetailProperties, EndRecordDetailProperties);
            }
            if (m_renderModeEditor != null)
            {
                m_renderModeEditor.Init(this, this, Strong.PropertyInfo((TerrainDetailEditor x) => x.RenderMode), null, lc.GetString("ID_RTTerrain_TerrainDetailEditor_RenderMode", "Render Mode"), null, null, null, false, null, BeginRecordDetailProperties, EndRecordDetailProperties);
            }
            if (m_bendFactorEditor != null)
            {
                m_bendFactorEditor.Init(this, this, Strong.PropertyInfo((TerrainDetailEditor x) => x.BendFactor), null, lc.GetString("ID_RTTerrain_TerrainDetailEditor_BendFactor", "Bend Factor"), null, null, null, false, null, BeginRecordDetailProperties, EndRecordDetailProperties);
            }
            if (m_dryColorEditor != null)
            {
                m_dryColorEditor.Init(this, this, Strong.PropertyInfo((TerrainDetailEditor x) => x.DryColor), null, lc.GetString("ID_RTTerrain_TerrainDetailEditor_DryColor", "Dry Color"), null, null, null, false, null, BeginRecordDetailProperties, EndRecordDetailProperties);
            }
            if (m_healthyColorEditor != null)
            {
                m_healthyColorEditor.Init(this, this, Strong.PropertyInfo((TerrainDetailEditor x) => x.HealthyColor), null, lc.GetString("ID_RTTerrain_TerrainDetailEditor_HealthyColor", "Healthy Color"), null, null, null, false, null, BeginRecordDetailProperties, EndRecordDetailProperties);
            }
            if (m_maxHeightEditor != null)
            {
                m_maxHeightEditor.Init(this, this, Strong.PropertyInfo((TerrainDetailEditor x) => x.MaxHeight), null, lc.GetString("ID_RTTerrain_TerrainDetailEditor_MaxHeight", "Max Height"), null, null, null, false, null, BeginRecordDetailProperties, EndRecordDetailProperties);
            }
            if (m_maxWidthEditor != null)
            {
                m_maxWidthEditor.Init(this, this, Strong.PropertyInfo((TerrainDetailEditor x) => x.MaxWidth), null, lc.GetString("ID_RTTerrain_TerrainDetailEditor_MaxWidth", "Max Width"), null, null, null, false, null, BeginRecordDetailProperties, EndRecordDetailProperties);
            }
            if (m_minHeightEditor != null)
            {
                m_minHeightEditor.Init(this, this, Strong.PropertyInfo((TerrainDetailEditor x) => x.MinHeight), null, lc.GetString("ID_RTTerrain_TerrainDetailEditor_MinHeight", "Min Height"), null, null, null, false, null, BeginRecordDetailProperties, EndRecordDetailProperties);
            }
            if (m_minWidthEditor != null)
            {
                m_minWidthEditor.Init(this, this, Strong.PropertyInfo((TerrainDetailEditor x) => x.MinWidth), null, lc.GetString("ID_RTTerrain_TerrainDetailEditor_MinWidth", "Min Width"), null, null, null, false, null, BeginRecordDetailProperties, EndRecordDetailProperties);
            }
            if (m_noiseSpreadEditor != null)
            {
                m_noiseSpreadEditor.Init(this, this, Strong.PropertyInfo((TerrainDetailEditor x) => x.NoiseSpread), null, lc.GetString("ID_RTTerrain_TerrainDetailEditor_NoiseSpread", "Noise Spread"), null, null, null, false, null, BeginRecordDetailProperties, EndRecordDetailProperties);
            }
        }