void Start() { GameObject gameManagers = GameObject.FindGameObjectWithTag("GameManagers"); GameplayManager gameplay = gameManagers.GetComponent <GameplayManager>(); player = gameplay.Character; generalSounds = gameManagers.GetComponent <GeneralSoundsManager>(); }
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; }
void Start() { genSoundsManager = GameObject.FindGameObjectWithTag("GameManagers").GetComponent <GeneralSoundsManager>(); }