Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 14 Next capture
2021 2022 2023
2 captures
13 Jun 22 - 14 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
This question was closed Aug 03, 2021 at 06:34 AM by AloneIncorporate for the following reason:

The question is answered, right answer was accepted

avatar image
0
Question by AloneIncorporate · Aug 03, 2021 at 12:29 PM · animationweaponpickup

How do I fix my gun animation

I am very new to unity and game development, and my weapon pick up system has a problem with my gun shooting animation. Everytime i drop the gun meaning it un-parents it self from the camera, the gun would teleport the to the animation root position and float there. And when I apply "apply root motion", whenever i shoot the gun once, it would rotate itself on the x rotation.

This is my pickup script.

using System.Collections; using System.Collections.Generic; using UnityEngine; public class PickUpController : MonoBehaviour { public RayGun gunScript; public Rigidbody rb; public BoxCollider coll; public Transform player, gunContainer, fpsCam; public Animator Animation; public float pickUpRange; public float dropForwardForce, dropUpwardForce; public bool equipped; public static bool slotFull; private void Start() { //Setup if (!equipped) { gunScript.enabled = false; rb.isKinematic = false; coll.isTrigger = false; } if (equipped) { gunScript.enabled = true; rb.isKinematic = true; coll.isTrigger = true; slotFull = true; } } private void Update() { //Check if player is in range and "E" is pressed Vector3 distanceToPlayer = player.position - transform.position; if (!equipped && distanceToPlayer.magnitude <= pickUpRange && Input.GetKeyDown(KeyCode.E) && !slotFull) PickUp(); //Drop if equipped and "Q" is pressed if (equipped && Input.GetKeyDown(KeyCode.Q)) Drop(); } private void PickUp() { equipped = true; slotFull = true; //Make weapon a child of the camera and move it to default position transform.SetParent(gunContainer); transform.localPosition = Vector3.zero; transform.localRotation = Quaternion.Euler(Vector3.zero); transform.localScale = Vector3.one; //Make Rigidbody kinematic and BoxCollider a trigger rb.isKinematic = true; coll.isTrigger = true; //Enable script gunScript.enabled = true; } private void Drop() { equipped = false; slotFull = false; //Set parent to null transform.SetParent(null); //Make Rigidbody not kinematic and BoxCollider normal rb.isKinematic = false; coll.isTrigger = false; //Gun carries momentum of player rb.velocity = player.GetComponent<Rigidbody>().velocity; //AddForce rb.AddForce(fpsCam.forward * dropForwardForce, ForceMode.Impulse); rb.AddForce(fpsCam.up * dropUpwardForce, ForceMode.Impulse); //Add random rotation float random = Random.Range(-1f, 1f); rb.AddTorque(new Vector3(random, random, random) * 10); //Disable script gunScript.enabled = false; } }

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

0 Replies

  • Sort: 

Follow this Question

Answers Answers and Comments

302 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Player Animation change when pickup Weapon 0 Answers

How do you stop an animation looping? 1 Answer

whats the best way to pickup a weapon 0 Answers

Can I make animations snap to a frame? 1 Answer

Switch Weapon Script Not taking effect HELP!! 2 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges