Ejemplo n.º 1
0
 void HandleGrab(GameObject owner)
 {
     if (bay)
     {
         bay.module = null;
         bay        = null;
     }
 }
Ejemplo n.º 2
0
    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;
        }
    }