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

Viewport:
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 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 webmaster@godotengine.org with your username.