public void SetHat(GorillaHat hat) { Hat = hat; if (previewHat != null) { Destroy(previewHat); previewHat = null; } if (Hat != null) { previewHat = Hat.GetCleanAsset(); HeadModel controlledModel = wardrobeItemButton.controlledModel; previewHat.transform.parent = controlledModel.gameObject.transform; // TODO: Get the actual proper numbers previewHat.transform.localPosition = Constants.PreviewHatLocalPosition; previewHat.transform.localRotation = Constants.PreviewHatLocalRotation; previewHat.transform.localScale = Constants.PreviewHatLocalScale; } UpdateButton(); }