Avatar
0
Chu Đức Beginner
Chu Đức Beginner
Animation Sprite trong unity bị lệch vị trí
Em đang làm một enemy cho game của em và em đã làm đến bước tìm được player và tấn công, và giờ em muốn nó sẽ có thể detect được player khi player đang đứng ở platform trên cao ý ạ, và khi đó thì enemy sẽ có thể jump lên platform đó và tiếp tục tấn công. Trong việc detect và move tới player em sử dụng hàm Movetoward của vector2. Mà em không biết nên làm jump như thế nào. Mong mọi người chỉ giáo ạ

//Chuyện là em có 1 animation được tạo ra từ 4 sprite, nhưng ở frame số 2 thì sprite có vị trí y thấp hơn các frame khác. Vậy cho em hỏi làm cách nào để sữa lại cho y của frame đó bằng y của những frame còn lại ạ. Em đã thử nhiều cách nhưng mà nó lại tạo ra những lỗi khác nhau. Em cảm ơn// - Câu này đã làm được.

  • Answer
question unity
Remain: 5
2 Answers
Avatar
Vu Luong Anh Beginner
Bạn thử set lại pivot của frame số 2 thử nhé.

Than khảo: https://youtu.be/ASyo5wkOSb4

  • 0
  • Reply
Em đã sửa được rồi ạ, cảm ơn anh nhiều lắm.  –  Chu Đức 1631781486000
Avatar
Vu Luong Anh Beginner
Câu hỏi 1: nếu đã detect được player thì mình nghĩ chỉ cần tính khoảng cách ngang dọc, xong nếu nó ở cao quá thì mình gọi jump ở enemy thôi.
  • 0
  • Reply