public void ThrowOutActiveWeapon() { // unparent ActiveWeapon.transform.parent = null; ActiveWeapon.gameObject.SetActive(true); // change position ActiveWeapon.transform.position = transform.position + transform.forward; // turn on gravity ActiveWeapon.GetComponent <Pickup>().SetEnabled(true); // apply force ActiveWeapon.GetComponent <Rigidbody>().AddForce(transform.forward, ForceMode.Impulse); // remove from slot if (activeSlot == 1) { Slot1 = null; } else { Slot2 = null; } }
private void pullOutWeapon() { Debug.Log("PUT WEAPON PULL ANIMATION HERE"); ActiveWeapon = Instantiate(MainWeapons[ActiveWeaponSlot], Head.TransformPoint(WeaponLocation), Head.rotation, Head); ActiveWeaponMagazine = ActiveWeapon.GetComponent <CMagazine>(); }