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); }
public static LuerlockLooseItemConnection AddLuerlockLooseItemConnection(ItemConnector connector, Transform target, Interactable addTo) { return(LuerlockLooseItemConnection.Configuration(connector, target, addTo)); }