private void RemoveCurrentBlockArg() { if (HasCodeBlockArgAttached()) { CodeBlock tmpargBlock = MyCodeBlockArg; if (MyCodeBlockArg.GetCodeBlockSnap() != CodeBlockSnap.CurrentlyDraggingCodeBlockSnap) { MyCodeBlockArg.transform.localPosition = MyCodeBlockArg.transform.localPosition + new Vector3(0.25f, 1.1f, 1.25f); } tmpargBlock.transform.SnapToCodeBlockManager(); tmpargBlock.GetCodeBlockObjectMesh().ResizeChain(); // need to resize myself as well MyCodeBlock.GetCodeBlockObjectMesh().ResizeChain(); // somehow has hori issue on unsnap, not resizing its parents? AudioManager.instance.PlaySoundAtObject(MyCodeBlock.transform, AudioManager.popAudioClip); // TODO: probably needs a log } }
private void AddNewCodeBlockArg(CodeBlock collidedCodeBlock) { SnapToParentCenter(collidedCodeBlock, transform.parent); AudioManager.instance.PlaySoundAtObject(MyCodeBlock.transform, AudioManager.snapAudioClip); MyCodeBlock.GetCodeBlockObjectMesh().ResizeChain(); }