示例#1
0
 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
     }
 }
示例#2
0
 private void AddNewCodeBlockArg(CodeBlock collidedCodeBlock)
 {
     SnapToParentCenter(collidedCodeBlock, transform.parent);
     AudioManager.instance.PlaySoundAtObject(MyCodeBlock.transform, AudioManager.snapAudioClip);
     MyCodeBlock.GetCodeBlockObjectMesh().ResizeChain();
 }