I have a game where my player is meant to pick up an object and have it hover next to them to simulate that they are holding it. Setting the object to be a child to the first person player worked out well, but the issue I’m having now is to have the object no longer be a child to the parent.
By this I mean that I press the “k” button and the object will no longer follow the player around as it’s no longer the child. I have tried transform.parent = null but to no effect.
{
if (Input.GetMouseButton(0))
{
transform.parent = player.transform;
Debug.Log("yeet");
transform.localPosition = new Vector3(1, 0.8f, 1.5f);
print(transform.localPosition.y);
if (Input.GetKeyDown("k"))
transform.parent = null;
}
}
}
Is the code simply wrong or anything else? Thank you in advance!