Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Cách viết code trong Unity3D để thay đổi 1 vật với 1 điều kiện

20:26 18-09-2017 876 lượt xem 4 bình luận 17:01 21-09-2017

Là em đang viết code cho Flappy Brid và code lúc này. Thì em tạo 1 panel thì em có là heading, vài text lấy điểm và 2 button chơi lại. Nhưng em có chèn thêm 1 hình tượng trương cho huy chương ! 

Nội dung em muốn là: mình viết code sau mà khi score lấy được > 10 là huy chương đồng, 10<50 thì lấy huy chương bạc còn > 50 thì lấy huy chương vàng! Em đang viết trên unity và thuộc dạng C# ạ! Bây giờ em tóm tắt lại là: em có 3 hình tượng trương cho 3 huy chương đồng,bạc và vàng khi kết thúc Over thì nếu điểm lớn hơn 10 thì set cho nó đồng , <50 thì bạc và > 50 thì vàng ! Please, help me

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Accodius đã bình luận 16:54 20-09-2017

trong 1 panel thì ý tưởng nó như thế này.

- bạn cho 3 cái hình huy chương nằm 1 chỗ , ẩn nó đi bằng set active

- Trong gamecontroller(gameobject) bạn cho thêm 3 biến public Gameobject nữa để cho 3 cái huy chương, sau đó kéo cái UI vào

- Trong hàm endGame() của GameController bạn check if và if else để kiểm tra điểm lúc endGame() rồi từ đó cho cái nào SetActive lại cho nó và trong hàm Awake() của GameController nhớ cho nó setActive lại là false nha.

Nếu ok thì quay lại tick cho mình nhá <3

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 21:37 19-09-2017

else if. nếu thỏa thì đổi cái:

1. Sprite khác

2. đổi instance khác

Câu hỏi mới nhất