2016-09-14 17 views
0

敵と衝突したときにエラーが発生しました。私はそれが私に触れるときに起こるかどうか、または私がそれからダメージを受けるかどうかはわかりません。 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); 
} 
} 

感謝すべてのヘルプは、私が余分なコードを提供します。ありがとう。

+0

'creator'オブジェクトが存在しない可能性があります。したがって、 'creator'の' x'を取得しようとすると、エラーが発生します。 if(other.id!= creator){'other.id!=作成者とinstance_exists(作成者){' – Dmi7ry

+0

@ Dmi7ryに変更してみてください。作成者が存在しない場合 – Nor1Gamez

答えて

0

私自身で修正され、プレイヤーとの敵の衝突でタイプミスがありました。私はdamage_creatorを入れました.dream.creatorは入れませんでした。私が完全に逃したのは、私がデバッグしていたときに、よくあなたは間違いから学ぶ(私は初心者です)。とにかく助けてくれてありがとう。