İki gameobject var, bunlardan biri NavMesh ile düşmanım diğerinin "kahramanı", ben sağlık sistemini sorunsuz bir şekilde yapabildim ama kılıcın ne zaman çarptığını biliyorum Düşman rijit işçinin çalışmadığı gibi görünüyor, çünkü internette bulduğum birkaç çözümü denedim ama hiçbir şey işe yaramıyor gibi görünüyor. Kılıcın çarpışmasıyla düşmanın itilmesini istiyorum. Bu denedim:Bir düşmanı tetikte geri itin
public void takeDamage() {
// revert rigidbody velocity:
rigidbody.velocity *= -1;
}
başka kod
float distance = 25.0f;
if (player.position.x < enemyPosition.position.x) {
Vector3 new_position = new Vector3 (distance, enemyPosition.position.y, enemyPosition.position.z);
rb.position = new_position;
}
Teşekkür
Düzenleme:
kod ile çözülecek gibi görünüyor:
Vector3 new_position = new Vector3 (3.0f, 0f, 0f) + rb.transform.position;
rb.transform.position = new_position;
Ve bu örnekleri uygularken tam olarak ne olur? – CathalMF
Hiçbir şey, sağlık değişkeni gerektiği gibi azalır, ancak başka hiçbir şey olmaz – user1423168
Hız için kendi hızını tekrar belirleyen "Update()" yönteminde bir şey var mı? –