Exemple #1
0
    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);
    }
Exemple #2
0
    // 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);
                }
            }
        }
    }