public static void AttachToPlayer(Player player, Hat newHat) { newHat.wearer = player; newHat.transform.rotation = player.transform.rotation; //newHat.transform.rotation = new Quaternion(0, 0, 0, 1); newHat.rigidbody2D.isKinematic = true; Collider2D[] col = newHat.GetComponents<Collider2D>(); foreach (Collider2D c in col ) { c.enabled = false; } //newHat.collider2D.enabled = false; newHat.transform.position = player.hatHolder.position; newHat.transform.parent = player.hatHolder; }