• 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 Nimi142 · Mar 21, 2020 at 06:13 PM · 2dinstantiatestart

Object not instantiating while simmilar object does

I have got a call to this method from a start method for one of my game objects.

 public void createFirstPlatforms()
 {
     Debug.Log(-(basicHeight / 2));
     GameObject a = Instantiate(PrePlatform, new Vector3(0.001f, -(basicHeight/2), -1.160699f), Quaternion.identity);
     a.name = "Annoying_Platform";
     Debug.Log(a.name + ", In position" + a.GetComponent<Platform>().GetPosition()); // GetPosition is return transform.poistion
     GameObject b = Instantiate(PrePlatform, new Vector3(10.34f, 0.1215f, -1.160699f), Quaternion.identity);
     b.name = "Good_Platform";
     Debug.Log(b.name + ", In position" + b.GetComponent<Platform>().GetPosition()); // GetPosition is return transform.poistion
 }


PrePlatform is a prefab that I have stored. I know for a fact it works as I instantiate it many more times without issue. the platforms are created with the same Z position and nothing blocks them in the position of the bad platform.


The second instantiate is working as expected but for some reason, the first one does not work when the scene starts, however, it does work when the method is called again in a restart method.


I don't understand what events could cause it so the first Instantiate wouldn't work when the second one does.


Using the log(image below) I know that the first platform is being Instantiated and it seems to be in the right place but it does not appear. alt text

log-screenshot.png (16.0 kB)
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
1
Best Answer

Answer by Nimi142 · Mar 23, 2020 at 03:18 PM

I changed my player (the object that steps on the platforms) collision to be continuous instead of discrete (it shouldn't have been discrete in the first place, that was my bad) and from now on the platform Instantiates without a problem.

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 streeetwalker · Mar 21, 2020 at 10:38 PM

@Nimi142 , PrePlatform is a prefab? Verify whether or not it is actually working by getting a reference to each:

 GameObject go1 = (GameObject) Instantiate(PrePlatform, new Vector3(0.001f, -4f, -1.160699f), Quaternion.identity);
 go1.name = "go_1";
 Debug.log( go1.name);

Do that for the second one too and use a different variable and different name. I bet you will see the Debug for each printing the respective names. If so, it means both are getting instantiated and your 1st gameobject is not where you expect it should be...

P.S. no need to cast your floats '(float)' if you use 'f' after the number - you should after the '-4'

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 Nimi142 · Mar 22, 2020 at 03:54 PM 0
Share

PrePlatform is indeed a Prefab, I did name the GameObjects and it did work, I also logged the position of the first platform using the transform position for the platform and it was in the right place but didn't show up.

I am going to add up the data to the question

avatar image streeetwalker Nimi142 · Mar 22, 2020 at 04:11 PM 0
Share

So, it's creating it, but it doesn't "show up" hmmm... perhaps you have another object in front of it, or something? Once they are placed, you treat them exactly the same way? $$anonymous$$ust be something else going on.

avatar image Nimi142 streeetwalker · Mar 22, 2020 at 10:41 PM 0
Share

no object blocks it. I checked the Z position of everything and it's okay. especially considering the fact that all of the platforms have the same Z position

Show more comments

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

The best place to ask and answer questions about development with Unity.

To help users navigate the site we have posted a site navigation guide.

If you are a new user to Unity Answers, check out our FAQ for more information.

Make sure to check out our Knowledge Base for commonly asked Unity questions.

If you are a moderator, see our Moderator Guidelines page.

We are making improvements to UA, see the list of changes.



Follow this Question

Answers Answers and Comments

348 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 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 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 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 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 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 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 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 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 avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Trying to get a 2d prefab without rigidbody to instantiate on button press, "the variable T_Bullet has not been assigned." 0 Answers

Instantiate object in 2D game? 3 Answers

I want to instantiate 2 prefab at a fixed interval at 5 min and 10 min. 1 Answer

I'm trying to Instantiate particles in 2D game, but it didn't show up. 1 Answer

Gameobjects spawn differently on client and host. 0 Answers

  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges