void HandleGrab(GameObject owner) { if (bay) { bay.module = null; bay = null; } }
void HandleUse(GameObject user, GameObject usedOn) { if (usedOn) { Debug.LogFormat("{0} used {1} on {2}", user.name, name, usedOn.name); } ModuleBay mb = usedOn.GetComponent <ModuleBay>(); if (mb && !mb.module) { holdable.Drop(user); mb.module = this; bay = mb; rb.isKinematic = true; collider.isTrigger = true; } }