|
I'm trying to make a bullet spray script but for some reason it only fires in a single direction, no matter how the character turns around. Any reason for this? /// Add spread shot
(comments are locked)
|
|
Ok, if I get what your talking about... Then this should work:
move the gunRecoil variable to the first line of the script. Hope this helps! Also, I would instead of setting force, set the velocity manually:
Also there might be some errors... I have not tried it in unity yet. Hope this helps! Can you explain how this code works?
Feb 18 '11 at 04:08 PM
Persona
Ok, well instead of trying to rotate the point where the bullets a created... Why not just move there velocity to a random x y? So what the code does is instead of moving forward it creates a direction that sets the x and y component to be a random value some where between -gunRecoil and +gunRecoil. I have never used rigidbody force to move bullets so I don't know what it should be... But I am guessing something like 100. Please trying setting it to a wide range of numbers to test it. Hope this helps!
Feb 18 '11 at 06:04 PM
3dDude
Thanks for the help
Feb 19 '11 at 03:01 PM
Persona
Your welcome! Thanks for the points :D
Feb 19 '11 at 05:50 PM
3dDude
(comments are locked)
|
|
I guess this script is attached to your weapon? By setting Transform.rotation the object will be rotated in world space. To rotate it relative to the parent use Transform.localRotation.
ps. I like your way to calculate the spreading ;) It fires off to the side.
Feb 16 '11 at 02:21 PM
Persona
Hey, did you try my script?
Feb 16 '11 at 02:56 PM
3dDude
Make sure that your instantiated objects don't spawn inside of another collider. Otherwise the objects will spread randomly. And to clear things up: forward have to be z-axis (blue), up is y-axis (green) and x-axis is right (red). When you test in the editor you can select the objects during the game. Switch to the scene view or tile the windows so you see both (game view and scene view).
Feb 16 '11 at 03:30 PM
Bunny83
I made sure. It looks like the firepoint is off by about 45 degrees
Feb 16 '11 at 08:24 PM
Persona
(comments are locked)
|
|
A similar question has been answered before. Try this. The answer you gave on that question was similar to mine.
Feb 16 '11 at 02:57 PM
3dDude
I'm aware of that. But for the sake of keeping things tidy, I prefer to use existing questions/answers as a reference. It should remind the person asking the question to do a thorough search first.
Feb 17 '11 at 07:17 AM
Sebas
That indeed would be nice...
Feb 18 '11 at 06:05 PM
3dDude
(comments are locked)
|

Does the shot always shoot in the same direction in the worldspace or is it always shooting "forward" dependant on the character rotation?
Same direction in world space