Exemple #1
0
 void OnTriggerEnter2D(Collider2D col)
 {
     if (col.tag == "Player")
     {
         player = col.gameObject.GetComponent <PlayerXP>();
         player.AddExp();
         Audio.PlaySound("PickUp");
         Destroy(gameObject);
     }
 }
Exemple #2
0
        public void PlayerXPGetFillAmountTest()
        {
            PlayerXP xp = PlayerXP.LoadFromJson("PlayerXP");

            xp.points = 0;
            Assert.IsTrue(xp.GetFillAmount() == 0);

            xp.points = xp.maxPoints / 2;
            Assert.IsTrue(xp.GetFillAmount() == 0.5);

            xp.points = xp.maxPoints;
            xp.AddPoints(2);
            Assert.IsTrue(xp.GetFillAmount() <= 1);
        }
Exemple #3
0
        public void PlayerXPAddPointsTest()
        {
            PlayerXP xp = PlayerXP.LoadFromJson("PlayerXP");

            xp.points = 0;
            int points = 1;

            xp.AddPoints(1);
            Assert.IsTrue(xp.points == points);

            xp.points = xp.maxPoints - 1;
            int lvl = xp.currentLevel;

            xp.AddPoints(2);
            Assert.IsTrue(xp.currentLevel == (lvl + 1));
        }
Exemple #4
0
    // Update is called once per frame

    /*void Update ()
     * {
     * m_renderer = GetComponent<SpriteRenderer>();
     * m_rigid = GetComponent<Rigidbody2D>();
     *
     * if (Input.GetKey(KeyCode.LeftArrow))
     * {
     *  gameObject.transform.Translate(new Vector3(-m_speed * Time.deltaTime, 0, 0));
     *  m_renderer.sprite = m_sideSprite;
     *  m_renderer.flipX = true;
     *
     * }
     * else if (Input.GetKey(KeyCode.RightArrow))
     * {
     *  gameObject.transform.Translate(new Vector3(m_speed * Time.deltaTime, 0, 0));
     *  m_renderer.sprite = m_sideSprite;
     *  m_renderer.flipX = false;
     *
     *
     * }
     * else if (Input.GetKey(KeyCode.UpArrow))
     * {
     *  gameObject.transform.Translate(new Vector3(0, m_speed * Time.deltaTime, 0));
     *  m_renderer.sprite = m_backSprite;
     *
     * }
     * else if (Input.GetKey(KeyCode.DownArrow))
     * {
     *  gameObject.transform.Translate(new Vector3(0, -m_speed * Time.deltaTime, 0));
     *  m_renderer.sprite = m_frontSprite;
     *
     * }
     * }*/

    void FixedUpdate()
    {
        if (Input.GetKey(KeyCode.LeftArrow))
        {
            velocity = new Vector2(-1, 0);
            m_rigid.MovePosition(m_rigid.position + (m_speed * velocity) * Time.fixedDeltaTime);
            m_renderer.sprite = m_sideSprite;
            m_renderer.flipX  = true;
        }
        else if (Input.GetKey(KeyCode.RightArrow))
        {
            velocity = new Vector2(1, 0);
            m_rigid.MovePosition(m_rigid.position + (m_speed * velocity) * Time.fixedDeltaTime);
            m_renderer.sprite = m_sideSprite;
            m_renderer.flipX  = false;
        }
        else if (Input.GetKey(KeyCode.UpArrow))
        {
            velocity = new Vector2(0, 1);
            m_rigid.MovePosition(m_rigid.position + (m_speed * velocity) * Time.fixedDeltaTime);
            m_renderer.sprite = m_backSprite;
        }
        else if (Input.GetKey(KeyCode.DownArrow))
        {
            velocity = new Vector2(0, -1);
            m_rigid.MovePosition(m_rigid.position + (m_speed * velocity) * Time.fixedDeltaTime);
            m_renderer.sprite = m_frontSprite;
        }

        else if (Input.GetKeyDown(KeyCode.Space) && PlayerXP.getScore() >= 50 && status != "sain" && GetComponent <SpriteRenderer>().sprite == m_backSprite && objet == "pnj")
        {
            PlayerXP.changeScore(-50);
            status           = "sain";
            m_renderer.color = Color.white;
        }

        else if (Input.GetKeyDown(KeyCode.Space) && GetComponent <SpriteRenderer>().sprite == m_sideSprite && objet == "secret bush")
        {
            PlayerXP.changeScore(500);
            print("Secret bush found : money is falling from the sky !");
        }
    }
Exemple #5
0
    public bool isOpened = false; //Открыто ли внутриигровое меню

    void Start()
    {
        playerXP = PlayerXP.LoadFromJson("PX");
        //Commented for debug
        //playerXP = PlayerXP.LoadFromJson(PlayerPrefs.GetString("PlayerJson"));
        playerStats        = PlayerStats.LoadFromJson();
        xpBar              = xpBar.GetComponent <Image>();
        xpText             = xpBar.GetComponentInChildren <Text>();
        xpText.text        = playerXP.CurrentLevel.ToString();
        xpBar.fillAmount   = playerXP.GetFillAmount();
        attackAnim         = GetComponentInChildren <PlayerAttackAnimation>();
        healthText         = hpBar.GetComponentInChildren <Text>();
        hpBar              = hpBar.GetComponent <Image>();
        manaText           = manaBar.GetComponentInChildren <Text>();
        manaBar            = manaBar.GetComponent <Image>();
        nameText.text      = playerStats.name;
        money.text         = playerStats.money.ToString();
        inventory          = GetComponent <Inventory>();
        audio              = GetComponentInChildren <AttackAudio>();
        plusMoneyCoroutine = ShowAddedMoney();
    }
Exemple #6
0
    // Update is called once per frame
    void Update()
    {
        string score = PlayerXP.getScore().ToString();

        m_txt.text = "Gils : " + score;
    }
Exemple #7
0
        public void PlayerXPCreateTest()
        {
            PlayerXP xp = PlayerXP.LoadFromJson("PlayerXP");

            Assert.IsNotNull(xp);
        }