Can someone help me with this effect object? "while(Obj_BeDeleted(obje)==false){" doesn't seem to be working.
function CreateSprite(texture, width, height){
let obje=Obj_Create(OBJ_EFFECT);
let srate = 0;
Obj_SetPosition(obje,GetX,GetY);
ObjEffect_SetTexture(obje,texture);
ObjEffect_SetRenderState(obje,ALPHA);
ObjEffect_SetPrimitiveType(obje,PRIMITIVE_TRIANGLESTRIP);
ObjEffect_CreateVertex(obje, 4);
ObjEffect_SetVertexXY(obje,0,-width/2,-height/2);
ObjEffect_SetVertexXY(obje,1,width/2,-height/2);
ObjEffect_SetVertexXY(obje,2,-width/2,height/2);
ObjEffect_SetVertexXY(obje,3,width/2,height/2);
ObjEffect_SetLayer(obje,5);
ObjEffect_SetVertexUV(obje,0,0,0);
ObjEffect_SetVertexUV(obje,1,width,0);
ObjEffect_SetVertexUV(obje,2,0,height);
ObjEffect_SetVertexUV(obje,3,width,height);
return obje;
while(Obj_BeDeleted(obje)==false) {
srate++;
ObjEffect_SetAngle(obje,0,0,srate);
yield;
}
}
For some reason it won't spin around like want it to. Normally "while(Obj_BeDeleted(obje)==false) {" is supposed to act like a mainloop right?