コード例 #1
0
 private void GetComponents()
 {
     characterWeapon = player.GetComponent <CharacterHandleWeapon>();
     playerMovement  = player.GetComponent <CharacterHorizontalMovement>();
     jumpMovement    = player.GetComponent <CharacterJump>();
     rockBreak       = player.GetComponent <RockBreak>();
     characterDash   = player.GetComponent <CharacterDash>();
 }
コード例 #2
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());
    }
コード例 #3
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;
    }