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 /
  • Help Room /
avatar image
0
Question by Wesley21spelde · Jan 19, 2016 at 03:26 PM · scripting probleminstantiatemultiplayer

instantiating problem???

Does enyone know whats wrong or how to fix this??? this is for spawning my scene objects that could take damage. yes it is for multiplayer so i think its better to instantiate them but im getting a red line on the line instantiate. thanks!!


error 1 : Assets/Spawn SceneObjects.cs(11,21): error CS0120: An object reference is required to access non-static member UnityEngine.NetworkView.RPC(string, UnityEngine.RPCMode, params object[])' --------------------------------------------------------------------------------------------- ***error 2 : Assets/Spawn SceneObjects.cs(21,57): error CS1501: No overload for method Instantiate' takes `1' arguments***


 using UnityEngine;
 using System.Collections;
 
 public class SpawnSceneObjects : MonoBehaviour {
 
     GameObject gameObject;
 
     // Use this for initialization
     [RPC]
     void Start() {
         NetworkView.RPC("SpawnMyPlayer", RPCMode.AllBuffered);
     }
     [RPC]
     public void SpawnMyPlayer()
     {
         if (PhotonNetwork.isMasterClient) PhotonNetwork.Instantiate(gameObject);
     }
 }

@ Jessespike

@Natesiteweb

Comment
Add comment · Show 1
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 Jinxology · Jan 19, 2016 at 06:27 PM 1
Share

Please list the error you are receiving.

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by Natesiteweb · Jan 19, 2016 at 09:21 PM

Hi, I haven't used Photon in a while so I'm a little rusty. If I remember correctly, you have to assign a position, rotation and group ID to the instantiated gameObject. Ex. PhotonNetwork.Instantiate(gameObject, new Vector3(0f, 0f, 0f), Quaternion.identity, 0);(Sets position and rotation to center of the scene.)

Comment
Add comment · 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
0

Answer by Jessespike · Jan 19, 2016 at 06:42 PM

You didn't specify wether this was for networks or not. Try replacing PhotonNetwork.Instantiate() with GameObject.Instantiate()

If it is for networks, then shouldn't the function be a RPC?

  [RPC}
  public void SpawnMyPlayer()
  { 
       if (PhotonNetwork.isMasterClient) PhotonNetwork.Instantiate(gameObject);
  }

Perhaps, it should be InstantiateSceneObject instead.

Either case, post your error and provide more details on your intent.

Comment
Add comment · 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

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

38 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

Related Questions

Assign variables on Instantiation? 0 Answers

Add Component with Script Data 1 Answer

How to change the Bool for only a single prefab GameObject creating with Instantiate? 2 Answers

Multiplayer vehicle game - physics or not to physics 0 Answers

Need help with player system in multiplayer game 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