I instantiate an object on a mouse click. I need to get transform position x and y upto 3 decimal places. Here is my code.
void OnMouseDown()
{
ray=Camera.main.ScreenPointToRay(Input.mousePosition);
if(Physics.Raycast(ray,out hit))
{
if(Input.GetKey(KeyCode.Mouse0))
{
GameObject obj=Instantiate(prefab,new Vector3(hit.point.x,hit.point.y,hit.point.z), Quaternion.identity) as GameObject;
OrbsList.Add(new Vector3(obj.transform.position.x,obj.transform.position.y,0));
}
}
}
Right now if a obj is instantiated at position (4.53325, 3.03369, 0) it is saved as (4.5,3.0,0). I want to save it's position as (4.53325, 3.03369, 0). Please help thanks.