Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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 /
avatar image
0
Question by Jermaine · Jul 06, 2011 at 11:31 PM · triggerspawn

Trigger Spawn Something At A Different Location

Basically I set up a trigger when the player enters the trigger it spawns a explosion at the location where the player entered the trigger..Which causes a bit of lag

I want to know if someone can point me in the right direction How could I get it to spawn the explosion in a different spot? rather its way a heador behind/ above the player..

My Trigger Code Is this

 var Explosion : GameObject;
 
 
 function OnTriggerEnter (other : Collider) {
 
 Debug.Log("entered the trigger");
     
 
 var Create: Rigidbody = Instantiate(Explosion, transform.position, transform.rotation);
 
 }
 
 function OnTriggerExit (other : Collider) {
 
 Destroy(this);
 
 }
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

1 Reply

· Add your reply
  • Sort: 
avatar image
1
Best Answer

Answer by aldonaletto · Jul 07, 2011 at 12:02 AM

I'm not sure about what you're trying to do, but if you want the explosion to occur at some position relative to the player, you can define the spawn point based on the player's transform. The only question here is: to which object this script is attached? I'm supposing it's attached to the trigger object, not the player. In this case, the player will be defined by the other parameter:

   // define a position based on the players position. In this case, the 
   // point is defined at 2.3m in the forward direction. Use transform.up or
   // transform.right if you want other directions.
   var pos = other.transform.position + 2.3 * other.transform.forward;
   // instantiate the explosion (if you don't need the var Create, don't include it)
   Instantiate(Explosion, pos, transform.rotation);

If the script is attached to the player, however, you should eliminate the other. reference when calculating pos

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 Jermaine · Jul 07, 2011 at 12:31 AM 0
Share

cool thanks a lot that's what I was looking for. I figured It had that format and I probably had to use a operator..I was way off on the code though.

I was basically trying to get a explosion to spawn a head of the player or behind the player when he entered the trigger. That code got the job done. Thanks

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.

Follow this Question

Answers Answers and Comments

3 People are following this question.

avatar image avatar image avatar image

Related Questions

Spawning an object with entering a trigger. 0 Answers

Trigger spawner to spawner object 0 Answers

change player location after Application.Loadlevel 1 Answer

Spawn Random Item On Trigger Enter 2 Answers

Raycast hitting trigger to spawn in a prefab at the triggers location. 0 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