private void OnTriggerStay(Collider c) { if (placedObject == null) { if (c.gameObject.CompareTag("MoveableCube")) { placedObject = c.gameObject; c.transform.SetParent(this.transform); c.transform.localPosition = Vector3.zero + new Vector3(0.5f, 0.5f, 0.5f); c.transform.localEulerAngles = Vector3.zero; c.gameObject.GetComponent <MoveableBox>().placed = true; keyboardController.ClearAttachedObj(); } } }