Есть у меня тип:
Type enemys
Field obj
Field health
End Type
Потом создаються три врага:
For i = 1 To 3
e.enemys = New enemys
e\health = 100
e\obj = CopyEntity(enemy)
EntityType e\obj,typeenemy
If i = 1 Then PositionEntity e\obj,0,2,0
If i = 2 Then PositionEntity e\obj,0,2,-5
If i = 3 Then PositionEntity e\obj,0,2,-10
Next
Далее ети враги какбы двигаються:
For e.enemys = Each enemys
If EntityDistance(player,e\obj) > 1 And EntityDistance(player,e\obj) < 10 Then TurnEntity e\obj,0,DeltaYaw(e\obj,player)*0.03,0
If EntityDistance(player,e\obj) > 1 And EntityDistance(player,e\obj) < 10 Then MoveEntity e\obj,0,0,0.03
MoveEntity e\obj,0,-0.1,0
Next
Все работает нормально, но когда жмеш паузу возвращаешься вглавное меню и заново жмеш старт выдает ошибку в строчке:
If EntityDistance(player,e\obj) > 1 And EntityDistance(player,e\obj) < 10 Then TurnEntity e\obj,0,DeltaYaw(e\obj,player)*0.03,0
entity does not exist
почему второй раз оно необнаружает
e\obj? и как исправить?