Esempio n. 1
0
    void Start()
    {
        GameObject      gameManagers = GameObject.FindGameObjectWithTag("GameManagers");
        GameplayManager gameplay     = gameManagers.GetComponent <GameplayManager>();

        player        = gameplay.Character;
        generalSounds = gameManagers.GetComponent <GeneralSoundsManager>();
    }
Esempio n. 2
0
    void Start()
    {
        gameplayManager = GameObject.FindGameObjectWithTag("GameManagers").GetComponent <GameplayManager>();
        generalSounds   = GameObject.FindGameObjectWithTag("GameManagers").GetComponent <GeneralSoundsManager>();
        obstacleManager = GameObject.FindGameObjectWithTag("GameManagers").GetComponent <ObstaclesManager>();

        if (hasChild)
        {
            for (int i = 0; i < transform.GetChildCount(); i++)
            {
                Transform obs = transform.GetChild(i);
                if (isAnimated)
                {
                    Transform     root  = obs.GetChild(0);
                    Transform     child = root.GetChild(0);
                    ObstacleChild comp  = child.gameObject.AddComponent <ObstacleChild>();
                    comp.name = name;
                    child.gameObject.AddComponent <FootprintComponent>();
                    if (isAnimated)
                    {
                        obstacleAnimation.Add(root.GetComponent <Animation>());
                    }
                }
                else
                {
                    ObstacleChild comp = obs.gameObject.AddComponent <ObstacleChild>();
                    comp.name = name;
                    obs.gameObject.AddComponent <FootprintComponent>();
                }
            }
        }
        else
        {
            if (isAnimated)
            {
                Transform root = transform.GetChild(0);
                obstacleAnimation.Add(root.GetComponent <Animation>());
                Transform     animatedChild = root.GetChild(0);
                ObstacleChild comp          = animatedChild.gameObject.AddComponent <ObstacleChild>();
                comp.name = name;
                animatedChild.gameObject.AddComponent <FootprintComponent>();
                animChild = animatedChild.gameObject;

                Transform childTr = animChild.transform;
                initialPos = new Vector3(childTr.position.x, childTr.position.y, childTr.position.z);
                initialRot = new Quaternion(childTr.rotation.x, childTr.rotation.y, childTr.rotation.z, childTr.rotation.w);
            }
            else
            {
                gameObject.AddComponent <FootprintComponent>();
            }
        }

        SetActivationDistance();
    }
    //protected CQ_Interface _interface;

    #region Unity Callbacks
    void Start()
    {
        GameObject.DontDestroyOnLoad(gameObject);
        GameObject.DontDestroyOnLoad(coreManagers.transform.parent != null ? coreManagers.transform.parent.gameObject : coreManagers.gameObject);
        GameObject.DontDestroyOnLoad(gameManagers.transform.parent != null ? gameManagers.transform.parent.gameObject : gameManagers.gameObject);

        //_interface = GameObject.FindGameObjectWithTag("Interface").GetComponent<CQ_Interface>();

        EnvironmentManager envManager = gameManagers.GetComponent <EnvironmentManager>();

        envManager.progressSignals.Register(gameObject, "OnEnvManagerProgress", 0.0f);

        BalanceBoardManager bbManager = coreManagers.GetComponent <BalanceBoardManager>();

        bbManager.progressSignals.Register(gameObject, "OnBBManagerProgress", 0.0f);

        ObstaclesManager staticManager = gameManagers.GetComponent <ObstaclesManager>();

        staticManager.progressSignals.Register(gameObject, "OnObstacleManagerProgress", 0.0f);

        ExternalTexturesManager texturesManager = gameManagers.GetComponent <ExternalTexturesManager>();

        texturesManager.progressSignals.Register(gameObject, "OnExternalTexturesManagerProgress", 0.0f);

        BuildingAssetsManager assetsManager = gameManagers.GetComponent <BuildingAssetsManager>();

        assetsManager.progressSignals.Register(gameObject, "OnBuildingAssetsManagerProgress", 0.0f);

        GameplayManager gameplayManager = gameManagers.GetComponent <GameplayManager>();

        gameplayManager.progressSignals.Register(gameObject, "OnGameplayManagerProgress", 0.0f);

        GeneralSoundsManager soundManager = gameManagers.GetComponent <GeneralSoundsManager>();

        soundManager.progressSignals.Register(gameObject, "OnSoundManagerProgress", 0.0f);

        TrackingManager.Instance.Version = version;
    }
Esempio n. 4
0
 void Start()
 {
     genSoundsManager = GameObject.FindGameObjectWithTag("GameManagers").GetComponent <GeneralSoundsManager>();
 }