private void Awake() { Battle = new BattleSystem(); Battle.OnChangeState += Battle_OnChangeState; Battle.OnIntroBegin += Battle_OnIntroBegin; Global.BattleManager = this; EFX = GameObject.Find("EfxManager").GetComponent <EfxManager>(); SFX = GameObject.Find("SfxManager").GetComponent <SfxHelper>(); }
void Start() { characterController = GetComponent <CharacterController>(); playerCamera = GetComponentInChildren <Camera>().transform; sfx = GetComponent <SfxHelper>(); weaponSwitcher = GetComponentInChildren <WeaponSwitch>(); Cursor.lockState = CursorLockMode.Locked; Cursor.visible = false; StartCoroutine(PlayFootsteps()); }
void Start() { timeAlive = 0.0f; currentHealth = maxHealth; sfx = GetComponent <SfxHelper>(); StartCoroutine(PlayHeartbeat()); StartCoroutine(StaminaChargesCoordinator()); playerInputHandler = gameObject.GetComponent <PlayerInputHandler>(); if (GameManager.Instance != null) { var saveData = GameManager.Instance.saveData; // Init itemsOwned itemsOwned = new List <ScriptableObject>(); foreach (var item in saveData.equippedMods) { var mod = Resources.Load <WeaponMod>(item); itemsOwned.Add(mod); playerInputHandler.equippedMods.Add(mod); } } isImmortal = PlayerPrefs.GetInt(PauseMenu.IMMORTAL_MODE_KEY, 0) == 1; }