public void CreateActualAlien() { if (PrefabToInstantiate != null) { InstantiatedShipPart = _container.InstantiatePrefabForComponent <ShipPart> (PrefabToInstantiate); PrefabToInstantiate = null; InstantiatedShipPart.DisablePhysics(); } }
public void PickUpPartFromSpace(ShipPart part) { // add part to aliens list ... for (int i = 0; i < aliens.Count; i++) { if (aliens[i].IsEmpty()) { aliens[i].InstantiatedShipPart = part; part.DisablePhysics(); return; } } }
void JustAddControl(ShipPart part, int slotId) { if (part != null) { part.VOICE.ForceSay(part.VOICE.assign); part.DisablePhysics(); partFixtures[slotId].part = part; assignAlienSFX.Play(); part.ShowBubble(); } else { assignEmptySFX.Play(); } }