public static LuerlockLooseItemConnection LuerlockConfiguration(ItemConnector connector, Transform hand, Interactable interactable)
    {
        LuerlockLooseItemConnection conn = interactable.gameObject.AddComponent <LuerlockLooseItemConnection>();

        conn.Connector    = connector;
        conn.interactable = interactable;
        conn.hand         = hand.GetComponent <Hand>();
        conn.parentItem   = interactable.Interactors.LuerlockPair.Value;
        conn.startLocal   = interactable.transform.localPosition;
        conn.state        = InteractState.LuerlockAttached;

        return(conn);
    }
Example #2
0
 public static LuerlockLooseItemConnection AddLuerlockLooseItemConnection(ItemConnector connector, Transform target, Interactable addTo)
 {
     return(LuerlockLooseItemConnection.Configuration(connector, target, addTo));
 }