public void DetachFrom() { if(this.joint && this.joint.connectedBody && cartHandler != null){ Destroy(this.joint); cartHandler.currentCart = null; cartHandler = null; this.joint = null; canBeAttached = true; } }
public void AttachTo(ICartHandler cartHandler) { var carTransform = cartHandler.GetComponent<Transform>(); this.transform.position = carTransform.position + carTransform.forward * 1.1f; this.transform.rotation = carTransform.rotation; this.joint = this.gameObject.AddComponent<FixedJoint>(); this.joint.connectedBody = cartHandler.GetComponent<Rigidbody>(); cartHandler.currentCart = this; canBeAttached = false; this.cartHandler = cartHandler; }
public ECommerce() { _Customer = new Customer(); _MarketingPerson = new MarketingPerson(); _CartHandler = new CartHandler(); _AuthenticationHandler = new AuthenticationHandler(); _CourierServiceHandler = new CourierServiceHandler(); _CustomerHandler = new CustomerHandler(); _MarketingPersonHandler = new MarketingPersonHandler(); _ProductHandler = new ProductHandler(); _SalesPersonHandler = new SalesPersonHandler(); }
public CartRepository(ICartHandler cartHandler) { _cartHandler = cartHandler; }
public CartController(ICartHandler cart) { this.cart = cart; }