void OnTriggerEnter2D(Collider2D col) { if (col.tag == "Player") { player = col.gameObject.GetComponent <PlayerXP>(); player.AddExp(); Audio.PlaySound("PickUp"); Destroy(gameObject); } }
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); }
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)); }
// 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 !"); } }
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(); }
// Update is called once per frame void Update() { string score = PlayerXP.getScore().ToString(); m_txt.text = "Gils : " + score; }
public void PlayerXPCreateTest() { PlayerXP xp = PlayerXP.LoadFromJson("PlayerXP"); Assert.IsNotNull(xp); }