UnityEngine.Object.DestroyObject C# (CSharp) Method

DestroyObject() public static method

public static DestroyObject ( System obj ) : void
obj System
return void
		public static void DestroyObject(System.Object obj){}
		public static Object[] FindSceneObjectsOfType(Type type){}

Same methods

Object::DestroyObject ( System obj, float t ) : void

Usage Example

コード例 #1
0
ファイル: Loader.cs プロジェクト: topdeckwin/Olivia
        public static void Load()
        {
            try
            {
                var uiRoot             = ToolboxGame.GameManager.m_GameManagerObj;
                var existingComponents = uiRoot.GetComponents(typeof(Component));

                foreach (var existingComponent in existingComponents)
                {
                    var componentName = existingComponent.GetType();

                    if (componentName.Name.Contains("Bootstrap"))
                    {
                        Logger.AppendLine($"Removing {componentName}");
                        var comp = uiRoot.GetComponent(componentName);
                        Object.DestroyObject(comp);
                    }
                }

                var newType = DynamicTypeGenerator.GetNewType(typeof(Bootstrap));
                uiRoot.AddComponent(newType);
            }
            catch (Exception e)
            {
                Logger.AppendLine(e.ToString());
            }
        }
All Usage Examples Of UnityEngine.Object::DestroyObject