So, the first problem I have some issues in making my “EnemyHand” rotate or flip the correct way. Below is a screenshot and a video to demonstrate what happen:
As you guys can see in the video, enemies that are on the right of the player have have their hands flipped the wrong way, combined with the rotation toward the player.
For the second problem, I want to spawn the enemy from multiple “Enemy spawner” objects while have them randomly picked, but I couldn’t get it to work as it create multiple enemies every time the “Spawner” timer resets, which you guys can see in the video as well. Here is the screenshot of my events for the enemy spawning:
When the enemy is too far away, the angle is set to zero regardless of the side they’re on. But then it’s flipped based on the side the enemy is on. That works properly when the gun is rotated but not when it’s at 0°.
It needs to flip the gun differently based on how close the enemy is to the player or it’s rotation.
OK, so, I’m sorry for not* specifying something. You see, my project has two game mode, one with zombie and one with “enemy” that fires bullet. The thing is, the way the zombie spawns in the first game mode doesn’t seem to be randomized. Here is the video for showing you:
I’m not so sure of myself either. I think the zombie were spawned simultaneously from some spawners so it seems too quick.
Here are some screenshot of my project:
*
Oh well… I had a very similar problem, with the corresponding sprite flips in the enemy display. It turned out that my map was exactly in the middle of the coordinate cross and problems arose when it “slid” into the negative area. So I simply moved everything (!) into a quadrant so that all positions are always in the positive area. That made a lot of things easier. However, I don’t know 100% whether this could help you here - but since I know… that any input can help…
I think the problem is you’re using a timer on each spawner object. The timers all run at the same time. They’re all expiring at the same time. So, when one gets randomly picked its timer is likely greater than 3 seconds. If you want to spawn 1 every 3 seconds from any of them then you could use a scene timer. Use the elapsed time > 3 first and then the pick random object. There’s no need to pick an object unless the timer has elapsed. But if you’re using the spawn behavior, there’s no need for a timer.
Are you using the spawner? You have the behavior but it’s using the add object and not the spawners spawn objects periodically action. If you used that then you wouldn’t need a timer because it has its own.
I’m sorry to tell you that it’s fine now, because I think the spawners doesn’t make the game hard at all. That’s why I ask you about the spawner problem. But, before ending this topic, I want to ask you something else. Here, let me show you:
The thing is, in the first screenshot, 10 points is added when the zombie is deleted. On the other hand, the second screenshot shows that the instance an “Enemy” is dead, 10 points will be added in the sub-event. If I did the same thing to the first screenshot, the game will continue to add 10 points until the zombie is deleted.
So far, I haven’t found any issues regarding any tampering with the variables (or so I thought, I’m not sure of myself either.) But again, thank you very much Keith_1377.