// Use this for initialization void Start() { player = GameObject.FindGameObjectWithTag("Player"); cms = player.GetComponentInChildren <CharMineScript>(); goLoot = GameObject.FindGameObjectWithTag("LootPooler"); loot = goLoot.GetComponent <LootPoolerScript>(); _lootInventory = 0; }
// Update is called once per frame void Update() { if (flipSprite) { renderer.flipX = !renderer.flipX; flipSprite = false; } if (Input.GetKeyDown(KeyCode.A)) { if (dir == MoveDirection.right) { dir = MoveDirection.left; flipSprite = true; } } if (Input.GetKeyDown(KeyCode.W)) { if (isGrounded) { isGrounded = !isGrounded; } } if (Input.GetKeyDown(KeyCode.D)) { if (dir == MoveDirection.left) { dir = MoveDirection.right; flipSprite = true; } } //if (Input.GetKeyDown(KeyCode.S)) { if (Input.GetMouseButtonDown(0)) { //transform.position += (Vector3.down * speed); isMining = true; } //if (Input.GetKeyUp(KeyCode.S)) { if (Input.GetMouseButtonUp(0)) { //transform.position += (Vector3.down * speed); isMining = false; } // Loot pickup if (Input.GetKeyDown(KeyCode.E)) { LootPoolerScript lps = GameObject.FindGameObjectWithTag("LootPooler").GetComponent <LootPoolerScript>(); lps.FindLootsThatPlayerCanPickup(transform.position, 1); lootalbeList = new List <GameObject>(); var ret = lps.FindLootsThatPlayerCanPickup(transform.position, 1); foreach (GameObject go in ret) { LootPickupScript pickup = go.GetComponent <LootPickupScript>(); pickup.OnPickup(); } } }