The Godot Q&A is currently undergoing maintenance!

Your ability to ask and answer questions is temporarily disabled. You can browse existing threads in read-only mode.

We are working on bringing this community platform back to its full functionality, stay tuned for updates. | Twitter

0 votes

I want to make an item system where i can place an Item scene in my level and just set an id and amount var of the item in my inspector (i used export for the vars).

The problem i have is that the amount of every instance in my level gets set to the value of the last loaded instance.

for example:
i have 2 items Item1 and Item2

Item1: amount = 3
Item2: amount = 6

when the scene finished loading both Item1 and Item2 have amount == 6

Is there any possibility to make my vars local to that specific instance?

in Engine by (19 points)

1 Answer

0 votes
Best answer

ok i found the issue you have to duplicate the values ->

var a = a.duplicate()

by (19 points)
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.