• 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 /
avatar image
0
Question by sam32x · Sep 05, 2011 at 12:15 PM · something

bullet deleting problem

okey i have this script attached to my bullet

 function Start() {
     Destroy(gameObject, 6);
 }

it deletes the shot bullets to stop lag and stuff, except my machine gun script clones the first bullet to make the others but the first bullet is deleted after 6 seconds so then i cant shoot.. is there any way to not delete the first bullet or just delete the cloned bullets?

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

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by nasapc123 · Sep 05, 2011 at 12:17 PM

why not clone from a prefab?

var bulletPrefab : gameObject;

Instantiate(bulletPrefab, transform.position, transform.rotation);

Comment
Add comment · Show 4 · Share
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
avatar image sam32x · Sep 05, 2011 at 12:22 PM 0
Share

well i had something like that before but it only shot one bullet and wouldnt clone

avatar image nasapc123 · Sep 05, 2011 at 12:33 PM 0
Share

var bulletPrefab : GameObject;

function Update() {

 if(Input.Get$$anonymous$$eyDown($$anonymous$$eyCode.B)){



 Instantiate(bulletPrefab, transform.position, transform.rotation);

 }

}

this should work bro, worked for me. simply every time you click the B key it creates a new one, you can integrate this with your own script :)

Edit: also, if you wanty this to work as a machine gun and not only as a once off, you can change it to "Get $$anonymous$$ey" rather than "Get$$anonymous$$eyDown", and you can space out the bullets using a simple variable timer :)

avatar image sam32x · Sep 06, 2011 at 12:06 AM 0
Share

it doesnt shoot -_-

avatar image nasapc123 · Sep 06, 2011 at 02:54 AM 0
Share

can you please post your full code so i can help you? this worked for me. did you add a force behind the object you want to shoot?

avatar image
0

Answer by ocularcash · Sep 07, 2011 at 05:27 PM

var Speed = 1000; var bulletPrefab:Transform;

function Update () {

 if(Input.GetButtonDown("Fire1"))
 {
     
     var bullet = Instantiate (bulletPrefab, transform.position, Quaternion.identity);
     
     
     bullet.rigidbody.AddForce(transform.forward * 2000);
 }

}

//thats a simple shoot script if your trying to shoot the object. and just attach this next script to the bullet

var secondsuntildestroy:float;function Update () { Destroy(gameObject,secondsuntildestroy); }

Comment
Add comment · Show 1 · Share
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
avatar image ocularcash · Sep 07, 2011 at 05:30 PM 0
Share

sorry about the messed up looking post. first time posting here. but that should work good

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

idle animation not found 1 Answer

how to make object do something when touched? 1 Answer

function error 1 Answer

variable help 2 Answers

how do i make this lag less? 1 Answer


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