public void Duplicate() { UIDrop programmingEnv = target.GetParentProgrammingEnv(target.transform); List <string> virtualCode = new List <string>(); virtualCode = TranslateBlockGroupToVirtualCode(target.GetComponent <BEBlock>()); programmingEnv.StartCoroutine(TranslateVirtualCodeToBlocks(virtualCode, programmingEnv.transform, new Vector2(20, -20))); gameObject.SetActive(false); }