void Start() { controller = GetComponent <PlayerController>(); rb = GetComponent <Rigidbody2D>(); r_AttackController = GetComponent <RangedAttackWithTeleportation>(); anim = GetComponent <Animator>(); if (GameObject.FindGameObjectWithTag("Game Manager")) { manager = GameObject.FindGameObjectWithTag("Game Manager").GetComponent <GameManager>(); } isAttacking = false; canAttack = true; isAttackingInAir = false; _oscillateRange = (_endRange - _startRange) / 2; _oscillateOffset = _oscillateRange + _startRange; }
// Start is called before the first frame update void Start() { rb = GetComponent <Rigidbody2D>(); anim = GetComponent <Animator>(); m_AttackController = GetComponent <MeleeAttackController>(); r_AttackController = GetComponent <RangedAttackWithTeleportation>(); if (GameObject.FindGameObjectWithTag("Game Manager")) { manager = GameObject.FindGameObjectWithTag("Game Manager").GetComponent <GameManager>(); } playerMat = GetComponent <SpriteRenderer>().material; facingDirection = 1; canMove = true; canFlip = true; isWalking = true; isRunning = false; isGrounded = true; isCloseToWall = false; baseWallSlidingSpeed = wallSlidingSpeed; currentMaxSlidingSpeed = maxSlidingSpeed; }
// Start is called before the first frame update void Start() { manager = GameObject.FindGameObjectWithTag("Game Manager").GetComponent <GameManager>(); r_Controller = GameObject.FindGameObjectWithTag("Player").GetComponent <RangedAttackWithTeleportation>(); }
IEnumerator InitiateLevel() { if (!GameSettings.isNewGame && (GameSettings.currentScene - 1) % 4 > 0) { AsyncOperation operation = SceneManager.LoadSceneAsync(GameSettings.currentScene, LoadSceneMode.Additive); while (!operation.isDone) { yield return(null); } } GameObject sceneTransitionSprite = GameObject.Find("SceneTransitionSprite"); sceneTransitionSprite.GetComponent <SpriteRenderer>().enabled = true; sceneTransition = sceneTransitionSprite.GetComponent <Animator>(); playerController = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerController>(); r_Controller = playerController.GetComponent <RangedAttackWithTeleportation>(); PlayerStats.UpdateMaxPlayerHealth(100); PlayerStats.UpdateMaxPlayerStamina(100); PlayerStats.UpdatePlayerHealth(100); PlayerStats.UpdatePlayerStamina(100); healthBarScript = GameObject.FindObjectOfType <HealthBar>(); isInventoryOpen = false; isGameStart = true; if (SaveSystem.getFileNames().Count <= 0) { isFirstGame = true; StartCoroutine(BeginUITutorial()); } else { if (!GameSettings.isNewGame) { LoadGame(GameSettings.saveSlot); } } AbilityManager manager = GetComponent <AbilityManager>(); manager.Setup(); if (DataTransferBetweenAreas.unlockedAbilities != null) { for (int i = 0; i < DataTransferBetweenAreas.unlockedAbilities.Count; i++) { if (DataTransferBetweenAreas.unlockedAbilities[i] != -1) { int index = DataTransferBetweenAreas.unlockedAbilities[i]; GameObject obj = manager.UnlockedAbilities[index]; manager.ReUnlockAbility(obj.name); } } for (int i = 0; i < DataTransferBetweenAreas.equippedAbilitesMap.Count; i++) { int mapIndex = DataTransferBetweenAreas.equippedAbilitesMap[i]; if (mapIndex != -1) { manager.equipAbility(mapIndex); } } } Sound[] sounds = FindObjectOfType <AudioManager>().sounds; foreach (Sound s in sounds) { s.source = gameObject.AddComponent <AudioSource>(); s.source.clip = s.clip; s.source.volume = s.volume; s.source.pitch = s.pitch; s.source.loop = s.loop; } volumeSlider.value = GameSettings.volumeLevel; r_Controller.SetupRangeAttackController(); sceneTransition.SetTrigger("Transition"); if (currentSceneNumber == 13 && !isKunaiModeTutFinished) { StartModeTutorial(); } }
// Start is called before the first frame update void Start() { rb = GetComponent <Rigidbody2D>(); r_controller = GameObject.FindGameObjectWithTag("Player").GetComponent <RangedAttackWithTeleportation>(); }