public void PressedButton() { GameObject spawnedObject = GameObject.Instantiate(part); spawnedObject.GetComponent <ShipPart>().builder = builder; builder.AssignGrabbed(spawnedObject, true); }
public void Disconnect() { builder.AssignGrabbed(gameObject, true); if (!startingPart) { gameObject.transform.parent = null; SnapPoint sp = GetConnectedToParent(); if (sp != null) { sp.Disconnect(); sp.ConnectedSnap().GetComponent <SnapPoint>().Disconnect(); } onShip = false; ShipPart[] connectedParts = transform.GetComponentsInChildren <ShipPart>(); foreach (ShipPart part in connectedParts) { part.SetOnShip(false); } } }