Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 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 Vincent 3 · May 07, 2011 at 11:18 AM · projectileshooteronline

Projectile in online multiplayer

Hi everybody, I'm developing a simple shooter online game with unity. I developed first a single player demo in which player move into the scene and can fire projectile. Now I'm trying to make an online demo of the same game. I'll use a non-authoritative server created with Unity. When server and client is connected a player prefab is instantiated in the scene and it works.

Now I have a question, which is the best way to manage projectile? Projectile, in my singple-p game are instances of a little sphere. In the online mode I have to create a sphere prefab to instantiate for each player and make projectiles instances of it or it is better to create a unique sphere and make players' projectiles instances of this unique sphere?

Obviously I'm going to manage projectile collision with other players and game object scene adding special effect (for now I'm using detonetor) when a collision is detected.

Thank you!

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
0

Answer by Anxo · May 07, 2011 at 03:31 PM

Hi,

One way you could go about it is to send an RPC call to trigger a function to eject the projectile locally.

GUI.Button(Rect(10,10,100,100),Fire)){ Fire(); network.RPC("SendFire",viewID"); }

@RPC function SendFire(viewId : NetworkViewID){ print("sending fire"); }

then on the client side you have the same function like this

@RPC
function SendFire(viewID : NetworkViewID)
{
 var BulletClone : GameObject = Instantiate(BulletPrefab,transform.position,transform.rotation);
}

You cant copy and paste my code It wont work, you will have to look into RPC calls. But that is what I am using on my project and it works well. you will have to have some kind of even handler game object with a network view on it that sends out the functions to the game object like, Gun.BroadcastMessage("Fire");

I hope that helps, look at the RPC Details page in the help files for more info on how to use it.

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 Vincent 3 · May 11, 2011 at 03:59 PM 0
Share

Thank you very much. I solve my problem. Very useful your answer

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

No one has followed this question yet.

Related Questions

Audio in online game 0 Answers

Top down shooter trajectory 1 Answer

Need urgent help to create projectile shooting script with raycasting 1 Answer

2D top down projectile with joystick problem 1 Answer

Online TPS problem 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