// void LateUpdate() // { // if (!(isCollidingFloor)) // { // playerAnim.SetFloat("Speed", 1.0f); // } // } void OnCollisionEnter(Collision collision) { if (collision.gameObject.tag == "Goblin") { // decrease the health as long as the Goblin is in contact with the player bIsInContactWithGoblin = true; } else if (collision.gameObject.tag == "Ground") { isCollidingFloor = true; jumpBtn.GetComponent <JumpBtnHandler>().bIsClicked = false; } if (collision.gameObject.tag == "ManaStone") { // Increase mana score and set the text for the UI then destroy the pickup if (!(invCtrlObj.CheckInventory())) { manaScore++; gm.GetComponent <GM>().manaTxt.text = manaScore.ToString(); invCtrlObj.AddToInv(collision.gameObject.GetComponent <ManaStoneController>().manaItem); GameObject.Destroy(collision.gameObject); } else { Debug.Log("Inventory is Full !!! "); } } else if (collision.gameObject.tag == "Coin") { // Increase coin score and set the text for the UI then destroy the pickup if (!(invCtrlObj.CheckInventory())) { coinScore++; gm.GetComponent <GM>().scoreTxt.text = coinScore.ToString(); invCtrlObj.AddToInv(collision.gameObject.GetComponent <CoinController>().coinItem); GameObject.Destroy(collision.gameObject); } else { Debug.Log("Inventory is Full !!! "); } } if (collision.gameObject.tag == "BasicSword") { AddWeapon(); // Destroy Object GameObject.Destroy(collision.gameObject); } }