Hi,
Having a problem with getting a game object to follow the mouse. I’m trying to show the player the range of turrets, so when they start placing one, this object with a circular texture follows the mouse.
The answer here brought me part of the way, but every time the mouse enters the lower half of the screen the circle disappears. This is the code I’m using in the update loop of the object that is following the mouse:
temp = Input.mousePosition;
temp.z = this.transform.position.z - mainCamera.transform.position.z;
transform.position = mainCamera.ScreenToWorldPoint(temp);
I’m using the X + Z axes, with Y = 0. Any advice on how to solve this? Thanks
Noticed the y was going above the camera, so just brute forced it with this code: temp = Input.mousePosition; temp.z = this.transform.position.z - mainCamera.transform.position.z; transform.position = mainCamera.ScreenToWorldPoint(temp); temp2 = transform.position; temp2.y = 1; transform.position = temp2;
– DMCHNo. Coroutines run on the main thread. An Instantiate call is like an atomic instruction as seen from your code. There is no way to make Instantiate "faster". If the object you instantiate is too large, you might want to break it down into several objects.
– Bunny83