Beispiel #1
0
    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());
    }
Beispiel #2
0
    /// <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>();
 }
Beispiel #4
0
 /// <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>();
 }