Hi, so I am making a game where there are enemies that can collect bubbles (circles) and the circles will stick to them. I have made other threads about this game. What I am facing is, when a enemy collided with the circles, it sometimes does not stick or sometimes moves the circles, but not to the enemy (Thinking that it is moving to another enemy). I tried linking them, it does not work. I tried using ID’s but could not find a way to check if that circle is part of that enemy unless l “use for each object” which make the game lag. Can someone help me? I tried fixing it for many hours, but for no good
Most basic use for this is to set the position of the bubble to you enemy on collision
Set an object variable to bubbles like obj_var_collided = 0
Like
Condition:
Enemy collision with bubbles
Action:
Cahnge bubble obj_var_collided = 1
In another event execute always
Condition:
if obj_var_collided of bubbles = 1
Change position of bubbles to enemy.x, enemy.y
Then maybe add some timer or a tween to fade out the bubble after some time.
You are right!! I found a way to solve it! WHat I am doing is when a enemy is created, it makes a ID for and when a object collides with it, that circle is assigned that enemies ID. Then, I created a “for each enemy” “if ID of circle = enemy” then, “put circle around the enmy”. It works, but it is a bit performance hog as I am using “for each enemy”. But it is fine as it is a jam game and also was my computer is very old. But, tips for improving performance is helpful. But, now I am having another problem, which I will make a thread about (Because it is not related to this problem)