Quantcast
Channel: Questions in topic: "keyboard"
Viewing all articles
Browse latest Browse all 605

How can I change mouse clicks to keyboard in order to enable a capsule collider?

$
0
0
Hi!, I've been looking for some 3D whack a mole tutorials online, most of them using clicks to hit a capsule collider when a mole come up, so I want to change the click inputs for keyboards, in order that the user can press 'A' Keyboard to hit the mole in the tagged hole "Hole_A" and keyboard 'S' for the tagged 'Hole_S' and so, but I don't know how to do it, if someone want to help me I'll be thankful to you, english is not my native lenguague sorry for that. //------MOUSE--------------// //if (Input.GetMouseButtonDown(0)) //{ // Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); // RaycastHit hit; // Vector3 point = ray.origin + (ray.direction * (4.5f)); // GameObject obj = GameObject.FindWithTag("Hole_A"); // Debug.Log("World point " + point); // if (Physics.Raycast(ray, out hit)) // { // if (hit.collider.tag == "Mole") // { // KlonkSound.Play(); // Instantiate(fx_Stars, hit.point, Quaternion.identity); // Debug.Log("posicion hoyo A: " + obj.transform.position); // //Debug.Log("posicion: " + Input.mousePosition); // DestroyMe mole = hit.collider.gameObject.GetComponent(); // mole.SwitchCollider(0); // mole.anim.SetTrigger("hit"); // //Debug.Log(hit.collider.gameObject + "got hit"); // } // } //} //-------WHAT I WANT TO DO WITH KEYBOARDS (WRONG CODE SAMPLE)----------// ![alt text][1] //GameObject obj = GameObject.FindWithTag("Hole_A"); //if (Input.GetKeyDown(KeyCode.A) && positionHoleA) //{ // Ray ray = obj.transform.position; // RaycastHit hit; // if (ray.collider.tag == "Mole") // { // KlonkSound.Play(); // Instantiate(fx_Stars, new Vector3(1, 0.5f, 0), Quaternion.identity); // DestroyMe mole = new DestroyMe(); // mole.anim.SetTrigger("hit"); // } //} [1]: /storage/temp/155086-molesito.jpg

Viewing all articles
Browse latest Browse all 605

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>