적과 충돌 할 때 오류가 발생합니다. 나는 그것을 만졌을 때 또는 내가 그것으로부터 손상을 입을 때 일어나는 것인지 확실하지 않습니다. 을 heres 오류 메시지플레이어와 적의 충돌시 오류
#
FATAL ERROR에 작업 번호 1 오브젝트 obj_damage위한 단계 Eventobj_player 의 :
변수 <가 unknown_object> .Y (1, -2147483648)가 전 설정되지 그것을 읽고. gml_Object_obj_damage_CollisionEvent_1_1 (행 6) - var dir = point_direction (creator.x, creator.y, other.x, other.y);
#obj_player와 obj_damage에 대한 Heres는 충돌 이벤트 : 해결에 필요한 경우
if(other.id != creator) {
obj_player_stats.hp -= damage;
/// Knockback
var dir = point_direction(creator.x, creator.y, other.x, other.y);
var xforce = lengthdir_x(knockback, dir);
var yforce = lengthdir_y(knockback, dir);
with (other) {
physics_apply_impulse(x, y, xforce, yforce);
}
}
감사 어떤 도움, 나는 추가 코드를 제공합니다. 감사.
'creator' 객체가 존재하지 않을 가능성이 있습니다. 그래서'creator'의'x'를 얻으려고하면 에러가납니다. if (other.id! = creator) {'other.id! = 생성자와 instance_exists (작성자) {' – Dmi7ry
@ Dmi7ry if {other.id! = creator}를 변경해보십시오. 만약 창조주가 존재하지 않는다면. – Nor1Gamez