public AuroraGIT CreateGIT() { AuroraGIT git = new AuroraGIT(); // Use field metadata from the Metadata Editor git.UseTemplates = AuroraEngine.Resources.data.module.git.UseTemplates; git.KTGameVerIndex = AuroraEngine.Resources.data.module.git.KTGameVerIndex; git.KTInfoDate = AuroraEngine.Resources.data.module.git.KTInfoDate; git.KTInfoVersion = AuroraEngine.Resources.data.module.git.KTInfoVersion; // Use the AreaProperties from the Metadata Editor git.AreaProperties = AuroraEngine.Resources.data.module.git.AreaProperties; foreach (Transform parent in transform) { // Ignore the models parent if (parent.name == "Models") { continue; } foreach (Transform instance in parent) { AuroraInstance aInstance = instance.GetComponent <AuroraInstance>(); aInstance.BuildGIT(git); } } return(git); }
// Update is called once per frame void Update() { foreach (Transform parent in transform) { // Ignore the models parent if (parent.name == "Models") { continue; } foreach (Transform instance in parent) { AuroraInstance aInstance = instance.GetComponent <AuroraInstance>(); if (aInstance == null) { aInstance = instance.gameObject.AddComponent <AuroraInstance>(); aInstance.Initialize(instance.GetComponent <AuroraObject>().gitData); } } } }