private void Awake() { DontDestroyOnLoad(gameObject); Cursor.SetCursor(cursorCrosshair, new Vector2(cursorCrosshair.width / 2, cursorCrosshair.height / 2), CursorMode.ForceSoftware); floorGlobal = FloorGlobal.Instance; itemDatabase = ItemDatabase.Instance; //LoadPlayerData(); GameObject playerUI = GameObject.FindGameObjectWithTag("PlayerUI"); foreach (int gunIndex in gunIndexes) { AddItem(gunIndex, "gun", true); } foreach (int itemIndex in itemIndexes) { AddItem(itemIndex, "item", true); } playerAnimator = GetComponent <Animator>(); playerMovement = GetComponent <PlayerMovement>(); playerAudioSource = GetComponent <AudioSource>(); floorGlobal.pausableScripts.Add(this); AddHealth(health, heartContainers, true); //Debug.Log(heartContainers); SwitchToNewWeapon(currentGun); floorGlobal.levelChanged.AddListener(LevelChanged); floorGlobal.dontDestroys.Add(gameObject); }
private void Awake() { floorGlobal = FloorGlobal.Instance; floorGlobal.rooms.Add(gameObject); if (!startingRoom) { distance = floorGlobal.maxRoomCount + 1; } }
public void Start() { objectPooler = ObjectPooler.SharedInstance; floorGlobal = FloorGlobal.Instance; floorGlobal.pausableScripts.Add(this); floorGlobal.onBeat.AddListener(OnBeat); audioSource = GetComponent <AudioSource>(); playerController = transform.parent.parent.GetComponent <PlayerController>(); Bullet bullet = bulletPrefab.GetComponent <Bullet>(); bullet.bulletDestroyedEffectIndex = objectPooler.AddObject(bullet.bulletDestroyedEffect, 20, true); bulletIndex = objectPooler.AddObject(bulletPrefab, 20, true); }
void Start() { floorGlobal = FloorGlobal.Instance; timeText.text = floorGlobal.playTimer.timeText.text; killsText.text = "Kills: " + floorGlobal.kills.ToString(); foreach (Transform sprite in floorGlobal.playerController.itemInventoryHolder) { GameObject newSprite = Instantiate(sprite.gameObject); newSprite.transform.SetParent(allHolder); } foreach (Transform sprite in floorGlobal.playerController.gunInventoryHolder) { GameObject newSprite = Instantiate(sprite.gameObject); newSprite.transform.SetParent(allHolder); } }
protected override void Awake() { base.Awake(); floorGlobal = FloorGlobal.Instance; floorGlobal.bpmVisualiser = this; audioSource = Camera.main.GetComponent <AudioSource>(); baseBPM = BPMDetector.AnalyzeBpm(audioSource.clip); objectPooler = ObjectPooler.SharedInstance; Debug.Log(objectPooler.name); //prevents superfast creation while (baseBPM > 180) { baseBPM /= 2; } currBPM = baseBPM; timeUntilNextBeat = 60f / currBPM; //baseTimeUntilNextBeat = timeUntilNextBeat; //calculates time before new beat tick is spawned //beatCreateTime = 1 / (baseBPM / 60); minBPM = Mathf.Max(10, baseBPM - 60); maxBPM = Mathf.Min(240, baseBPM + 60); beatIndicator.transform.localScale = new Vector3(1, 1, 1); beatIndicatorMovement = beatIndicator.GetComponent <BeatIndicatorMovement>(); beatIndicatorMovement.beatTime = timeUntilNextBeat; beatIndicatorMovement.beatMarker = transform; beatIndicatorMovement.audioSource = audioSource; beatCount = beatValues.Count; beatIndicatorIndex = objectPooler.AddObject(beatIndicator, 4); //startHangTime = timeUntilNextBeat - beatHangTime; inputOffset = ES3.Load("inputOffset", 0f); //StartCoroutine(BeatHangDelay()); floorGlobal.pausableScripts.Add(this); isPlaying = false; StartCoroutine(StartMusic()); }
private void Start() { floorGlobal = FloorGlobal.Instance; }
private void Start() { floorGlobal = FloorGlobal.Instance; floorGlobal.onBeat.AddListener(UpdateCooldowns); }