private void MoveCharacter() { playerMovement = player.GetComponent <CharacterHorizontalMovement>(); jumpMovement = player.GetComponent <CharacterJump>(); rockHolder = player.GetComponent <RockHolder>(); rockBreak = player.GetComponent <RockBreak>(); characterDash = player.GetComponent <CharacterDash>(); CutsceneManager.Instance.StopPlayerMovement(); playerMovement.SetHorizontalMove(1f); StartCoroutine(WaitToMoveAgain()); }
/// <summary> /// Called when a new level gets started to load all the scripts for upgrades from the current /// players GameObject. /// </summary> private void GetUpgradeInfo() { dashUpgrade = player.GetComponent <CharacterDash>(); jumpUpgrade = player.GetComponent <CharacterJump>(); runUpgrade = player.GetComponent <CharacterHorizontalMovement>(); wallJumpUpgrade = player.GetComponent <CharacterWalljump>(); glideUpgrade = player.GetComponent <CharacterGlide>(); swimUpgrade = player.GetComponent <CharacterSwim>(); healthUpgrade = player.GetComponent <Health>(); rockUpgrade = player.GetComponent <RockHolder>(); rockWeapon = player.GetComponent <CharacterWeaponRockHandler>().CurrentWeapon.GetComponent <ProjectileWeapon>(); projectilePool = player.GetComponent <CharacterWeaponRockHandler>().CurrentWeapon.GetComponent <MMSimpleObjectPooler>(); laserSight = player.GetComponent <CharacterWeaponRockHandler>().CurrentWeapon.GetComponent <WeaponLaserSight>(); DebugUpgrades(); laserSight.enabled = false; }
protected override void Start() { base.Start(); rockHolder = gameObject.GetComponent <RockHolder>(); }
/// <summary> /// Calls base start of Button_OpenClose /// Will also get player and rockHolder components /// </summary> protected override void Start() { base.Start(); player = LevelManager.Instance.Players[0].gameObject; rockHolder = player.GetComponent <RockHolder>(); }