Ejemplo n.º 1
0
    // Start is called before the first frame update
    void Start()
    {
        playerRigidBody      = GetComponent <Rigidbody2D>();
        playerMovementScript = GetComponent <FinalPlayerMovement>();
        gameManagerScript    = GameObject.Find("GameManager").GetComponent <MainGameManagerScript>();
        playerSpriteAnimator = this.gameObject.transform.GetChild(0).GetComponent <Animator>();
        arrowTimer           = 0;
        shooting             = false;
        arrowFired           = false;
        holding       = false;
        selectedArrow = basicArrow;


        try
        {
            unlockedPlatformArrows = gameManagerScript.getHasPlatformArrows();
            unlockedZiplineArrows  = gameManagerScript.getHasZiplineArrows();
            unlockedFireArrows     = gameManagerScript.getHasFireArrows();
        }
        catch
        {
            unlockedPlatformArrows = false;
            unlockedZiplineArrows  = false;
            unlockedFireArrows     = false;
        }
    }
Ejemplo n.º 2
0
    private void arrowDisplayer(GameObject selectedArrow)
    {
        if (selectedArrow == playerShootScript.basicArrow)
        {
            baseArrow.GetComponent <SpriteRenderer>().color  = new Color(1f, 1f, 1f, 1f);
            platArrow.GetComponent <SpriteRenderer>().color  = new Color(1f, 1f, 1f, 0.15f);
            zipArrow.GetComponent <SpriteRenderer>().color   = new Color(1f, 1f, 1f, 0.15f);
            flameArrow.GetComponent <SpriteRenderer>().color = new Color(1f, 1f, 1f, 0.15f);

            if (gameManagerScript.getHasPlatformArrows() == false)
            {
                platArrow.SetActive(false);
            }
            else
            {
                platArrow.SetActive(true);
            }
            if (gameManagerScript.getHasZiplineArrows() == false)
            {
                zipArrow.SetActive(false);
            }
            else
            {
                zipArrow.SetActive(true);
            }
            if (gameManagerScript.getHasFireArrows() == false)
            {
                flameArrow.SetActive(false);
            }
            else
            {
                flameArrow.SetActive(true);
            }
        }
        else if (selectedArrow == playerShootScript.platformArrow)
        {
            baseArrow.GetComponent <SpriteRenderer>().color  = new Color(1f, 1f, 1f, 0.15f);
            platArrow.GetComponent <SpriteRenderer>().color  = new Color(1f, 1f, 1f, 1f);
            zipArrow.GetComponent <SpriteRenderer>().color   = new Color(1f, 1f, 1f, 0.15f);
            flameArrow.GetComponent <SpriteRenderer>().color = new Color(1f, 1f, 1f, 0.15f);

            if (gameManagerScript.getHasPlatformArrows() == false)
            {
                platArrow.SetActive(false);
            }
            else
            {
                platArrow.SetActive(true);
            }
            if (gameManagerScript.getHasZiplineArrows() == false)
            {
                zipArrow.SetActive(false);
            }
            else
            {
                zipArrow.SetActive(true);
            }
            if (gameManagerScript.getHasFireArrows() == false)
            {
                flameArrow.SetActive(false);
            }
            else
            {
                flameArrow.SetActive(true);
            }
        }
        else if (selectedArrow == playerShootScript.ziplineArrow)
        {
            baseArrow.GetComponent <SpriteRenderer>().color  = new Color(1f, 1f, 1f, 0.15f);
            platArrow.GetComponent <SpriteRenderer>().color  = new Color(1f, 1f, 1f, 0.15f);
            zipArrow.GetComponent <SpriteRenderer>().color   = new Color(1f, 1f, 1f, 1f);
            flameArrow.GetComponent <SpriteRenderer>().color = new Color(1f, 1f, 1f, 0.15f);

            if (gameManagerScript.getHasPlatformArrows() == false)
            {
                platArrow.SetActive(false);
            }
            else
            {
                platArrow.SetActive(true);
            }
            if (gameManagerScript.getHasZiplineArrows() == false)
            {
                zipArrow.SetActive(false);
            }
            else
            {
                zipArrow.SetActive(true);
            }
            if (gameManagerScript.getHasFireArrows() == false)
            {
                flameArrow.SetActive(false);
            }
            else
            {
                flameArrow.SetActive(true);
            }
        }
        else if (selectedArrow == playerShootScript.fireArrow)
        {
            baseArrow.GetComponent <SpriteRenderer>().color  = new Color(1f, 1f, 1f, 0.15f);
            platArrow.GetComponent <SpriteRenderer>().color  = new Color(1f, 1f, 1f, 0.15f);
            zipArrow.GetComponent <SpriteRenderer>().color   = new Color(1f, 1f, 1f, 0.15f);
            flameArrow.GetComponent <SpriteRenderer>().color = new Color(1f, 1f, 1f, 1f);

            if (gameManagerScript.getHasPlatformArrows() == false)
            {
                platArrow.SetActive(false);
            }
            else
            {
                platArrow.SetActive(true);
            }
            if (gameManagerScript.getHasZiplineArrows() == false)
            {
                zipArrow.SetActive(false);
            }
            else
            {
                zipArrow.SetActive(true);
            }
            if (gameManagerScript.getHasFireArrows() == false)
            {
                flameArrow.SetActive(false);
            }
            else
            {
                flameArrow.SetActive(true);
            }
        }
    }