//Sets starting values public void setUp() { //This if statement is for development purposes if (spawnEnemies == true) { CurrentRoom = (GameObject.FindGameObjectWithTag("Spawn Room").transform); roundHasStarted = false; //Sets all the starting values for the variables hudMan = GameObject.Find("Player").GetComponent <HUDManager> (); controller = GameObject.Find("Player").GetComponent <PlayerController> (); maxEnemies = 25; currentWaveCount = 0; enemiesSpawned = 0; timeBetweenRounds = 30f; timeBetweenSpawns = 1.5f; setupSpawnLists(); startWaveCouroutine = StartCoroutine(waitToStartNewRound()); doors = GameObject.FindObjectsOfType <Door> (); enemyObjectsAvailable = new GameObject[1]; enemyObjectsAvailable[0] = ENEMY_OBJECTS[0]; nextRoundToAddEnemyType = 5; } inv = GameObject.Find("InventoryManager").GetComponent <Inventory>(); playerSM = GameManager.currentplayer.GetComponent <StatsManager>(); enemiesKilled = 0; if (Meteor.Accounts.IsLoggedIn) { meteorMan = GameObject.Find("MeteorManager").GetComponent <MeteorManager>(); } setUpEnemyStartingStats(); }
void Start() { meteorManager = gameObject.GetComponent <MeteorManager>(); currentWrench = InstantiateTool(wrenchPrefab, wrenchBase); currentTape = InstantiateTool(tapePrefab, tapeBase); currentFireEx = InstantiateTool(fireExPrefab, fireExBase); }
// Start is called before the first frame update void Start() { GM = GameObject.Find("GameManager").GetComponent <GameManager>(); Train = GameObject.FindWithTag("Train").GetComponent <Transform>(); Terminal = GameObject.Find("Terminal"); sc_MeteorMgr = GameObject.Find("MeteorZone").GetComponent <MeteorManager>(); scTerminal = Terminal.GetComponent <Terminal>(); }
private void Awake() { Ins = this; Log = new Log(); ActiveState = new List <PersistState>(); GameOverlay = new GameOverlayDialogState(); FightState = new FightState(); ReplayState = new ReplayState(); NickNameDialogState = new NickNameDialogState(); BattleStatusDialogState = new BattleStatusDialogState(); PlayerDialogState = new PlayerDialogState(); ChatDialogState = new ChatDialogState(); PsdEditDialogState = new PsdEditDialogState(); RoomChatDialogState = new RoomChatDialogState(); LoadingEx = new LoadingEXDialogState(); ItemInfoDialogState = new ItemInfoDialogState(); GunShootDialogStatus = new GunShootDialogStatus(); //面板管理器. DialogStateManager = new MainDialogStateManager(); //顺序排队弹出框. PopupStateManager = new MainPopupStateManager(); //各类游戏数据. GameStateMgr = new GameStateMgr(); UpdateHelper = new UpdateHelper(); AppInfo = new AppInfo(); CombatData = new CombatData(); GameNotice = new GameNotice(); MeteorManager = new MeteorManager(); ScriptMng = new ScriptMng(); SFXLoader = new SFXLoader(); ActionInterrupt = new ActionInterrupt(); BuffMng = new BuffMng(); EventBus = new EventBus(); NetWorkBattle = new NetWorkBattle(); SceneMng = new SceneMng(); FrameSync = new FrameSync(); MeteorBehaviour = new MeteorBehaviour(); DropMng = new DropMng(); //原版相关资源的加载器. MenuResLoader = new MenuResLoader(); SkcLoader = new SkcLoader(); BncLoader = new BncLoader(); FMCLoader = new FMCLoader(); GMBLoader = new GMBLoader(); GMCLoader = new GMCLoader(); DesLoader = new DesLoader(); FMCPoseLoader = new FMCPoseLoader(); DataMgr = new DataMgr(); SfxMeshGenerator = new SfxMeshGenerator(); RoomMng = new RoomMng(); SoundManager = new SoundManager(); ResMng = new ResMng(); DlcMng = new DlcMng(); DontDestroyOnLoad(gameObject); Log.WriteError(string.Format("GameStart AppVersion:{0}", Main.Ins.AppInfo.AppVersion())); }
void Awake() { if (singleton == null) { singleton = this; } else { Destroy(gameObject); } }
void Start() { player = FindObjectOfType <Player>(); camera = FindObjectOfType <CameraMove>(); Scene = FindObjectOfType <CutSceneManager>(); meteor = GetComponent <MeteorManager>(); thorn = GetComponent <ThornManager>(); finalMoon = GetComponent <FinalMoon>(); bossAniManager = GetComponent <BossAniManager>(); Audio = FindObjectOfType <AudioManager>(); Invoke("Complete", 2.0f); }
void Create() { Log = new Log(); LayerManager.Init(); //不受状态机控制,仅打开和关闭的 PersistMgr = PersistDialogMgr.Ins; //面板管理器. DialogStateManager = new MainDialogMgr(); //顺序排队弹出框. PopupStateManager = new MainPopupStateManager(); //各类游戏数据. GameStateMgr = GameStateMgr.Ins; AppInfo = AppInfo.Ins; CombatData = CombatData.Ins; GameNotice = new GameNotice(); MeteorManager = MeteorManager.Ins; ScriptMng = ScriptMng.Ins; ActionInterrupt = ActionInterrupt.Ins; BuffMng = BuffMng.Ins; EventBus = new EventBus(); NetWorkBattle = NetWorkBattle.Ins; SceneMng = SceneMng.Ins; //FrameSyncLocal = FrameSyncLocal.Ins; FrameSyncServer = FrameSyncServer.Ins; MeteorBehaviour = MeteorBehaviour.Ins; DropMng = DropMng.Ins; //原版相关资源的加载器. MenuResLoader = MenuResLoader.Ins; SkcLoader = SkcLoader.Ins; BncLoader = BncLoader.Ins; FMCLoader = FMCLoader.Ins; GMBLoader = GMBLoader.Ins; GMCLoader = GMCLoader.Ins; DesLoader = DesLoader.Ins; FMCPoseLoader = FMCPoseLoader.Ins; SFXLoader = SFXLoader.Ins; AmbLoader = AmbLoader.Ins; DataMgr = DataMgr.Ins; SfxMeshGenerator = SfxMeshGenerator.Ins; RoomMng = RoomMng.Ins; SoundManager = SoundManager.Ins; DlcMng = DlcMng.Ins; PathMng = PathMng.Ins; DownloadManager = DownloadManager.Ins; DontDestroyOnLoad(gameObject); Log.WriteError(string.Format("GameStart AppVersion:{0}", Main.Ins.AppInfo.AppVersion())); }
private void Awake() { if (instance == null) { instance = this; Physics2D.IgnoreLayerCollision(8, 8); Physics2D.IgnoreLayerCollision(8, 9); meteorManager = FindObjectOfType <MeteorManager>(); targetGroup = FindObjectOfType <Cinemachine.CinemachineTargetGroup>(); foreach (Human human in humans) { human.onDeath.AddListener(new UnityAction(() => { targetGroup.RemoveMember(human.transform); })); targetGroup.AddMember(human.transform, 1, 2); } } }
protected override void Start() { meteor_manager = GameObject.FindObjectOfType <MeteorManager>(); }