敵と衝突したときにエラーが発生しました。私はそれが私に触れるときに起こるかどうか、または私がそれからダメージを受けるかどうかはわかりません。 HERESにエラーメッセージ: アクション番号オブジェクトobj_damageためのステップEventobj_player の1 でPlayerとEnemyとの衝突時のエラー
#
FATAL ERROR:
変数< 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に変更してみてください。作成者が存在しない場合 – Nor1Gamez