UnityEditor.TreeWizard.InitializeDefaults C# (CSharp) Method

InitializeDefaults() private method

private InitializeDefaults ( Terrain terrain, int index ) : void
terrain UnityEngine.Terrain
index int
return void
        internal void InitializeDefaults(Terrain terrain, int index)
        {
            base.m_Terrain = terrain;
            this.m_PrototypeIndex = index;
            if (this.m_PrototypeIndex == -1)
            {
                this.m_Tree = null;
                this.m_BendFactor = 0f;
            }
            else
            {
                this.m_Tree = base.m_Terrain.terrainData.treePrototypes[this.m_PrototypeIndex].prefab;
                this.m_BendFactor = base.m_Terrain.terrainData.treePrototypes[this.m_PrototypeIndex].bendFactor;
            }
            this.m_IsValidTree = IsValidTree(this.m_Tree, this.m_PrototypeIndex, terrain);
            this.OnWizardUpdate();
        }

Usage Example

示例#1
0
        static internal void EditTree(MenuCommand item)
        {
            TreeWizard wizard = TerrainWizard.DisplayTerrainWizard <TreeWizard>("Edit Tree", "Apply");

            wizard.InitializeDefaults((Terrain)item.context, item.userData);
        }
All Usage Examples Of UnityEditor.TreeWizard::InitializeDefaults