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
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
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
else if. nếu thỏa thì đổi cái:
1. Sprite khác
2. đổi instance khác