How can I adapt my movement from WSAD to mouse click and hold?
Hello, I am a beginner and still learning, I took the Unity's Roll-a-ball beginners tutorial and after I understood the class I tried to challenge myself with trying to implement different features in the game such as Timer, Score and Interactive UI. Now I am trying to work on movement by changing it from the normal Inputs (WSAD or Arrows) into a Mouse0 click and hold.
I've seen some documentation and read about Nav-Mesh configure, but I can't implement those steps properly.
The 2 scripts I am using are:
using UnityEngine; using UnityEngine.UI;
public class PlayerController : MonoBehaviour {
public float speed;
public Text countText;
public Text winText;
private Rigidbody rb;
private int count;
void Start()
{
rb = GetComponent<Rigidbody>();
count = 0;
SetCountText();
winText.text = "";
}
void FixedUpdate()
{
float moveHorizontal = Input.GetAxis("Horizontal");
float moveVertical = Input.GetAxis("Vertical");
Vector3 movement = new Vector3(moveHorizontal, 0.0f, moveVertical);
rb.AddForce(movement * speed);
}
void OnTriggerEnter(Collider other)
{
if (other.gameObject.CompareTag("Pick Up"))
{
other.gameObject.SetActive(false);
count = count + 1;
SetCountText();
}
}
void SetCountText()
{
countText.text = "Count: " + count.ToString();
if (count >= 14)
{
GameObject.Find("Player").SendMessage("Finish");
winText.text = "You Win!";
}
}
}
and
using UnityEngine;
public class CameraController : MonoBehaviour {
public GameObject player;
private Vector3 offset;
// Use this for initialization
void Start()
{
offset = transform.position - player.transform.position;
}
// Update is called once per frame
void LateUpdate()
{
transform.position = player.transform.position + offset;
}
}
That last issue I was facing with the way I was trying to Script was that the sphere dragged to the place I clicked instead of following to the place I was holding down the mouse button. I also want the sphere to roll over and not to drag.
Thank you for your patience and time, Best Regards, VRS
Your answer
Follow this Question
Related Questions
Move object away or closer while dragging with mouse 0 Answers
Using MoveTowards to move GameObject from starting point to mouse cursor 0 Answers
How to unable player to move on GUI buttons 0 Answers
Unity 3D: Third person movement and mouse camera control 0 Answers
Why is my MouseLook script not letting me look up? 0 Answers