So sánh các số
Thuộc phần Những kiến thức cơ bản về lập trình trong Unity trong hành trình Unity của Coddy. Bài học 7 trên 85.
Hầu hết các điều kiện so sánh hai giá trị, và mỗi phép so sánh đều cho kết quả bool:
a == b: a bằng b. Hai dấu bằng: một dấu=gán một giá trị cho một biến.a != b: a không bằng ba < bvàa > b: nhỏ hơn, lớn hơna <= bvàa >= b: nhỏ hơn hoặc bằng, lớn hơn hoặc bằng
Để kiểm tra hai điều cùng lúc, hãy nối chúng lại: && có nghĩa là và (cả hai đều phải đúng), || có nghĩa là hoặc (chỉ cần một điều đúng).
if (coins >= 10 && level == 3)
{
Debug.Log("The shop is open");
}Input.GetKeyDown(KeyCode.E) cũng trả về bool, nhưng khác với GetKey, nó chỉ đúng trong một khung hình khi bạn nhấn phím, vì vậy mỗi lần nhấn chỉ được tính một lần, dù bạn giữ phím bao lâu.
Thử thách
DễCánh cửa sẽ mở khi người chơi có ít nhất 3 chìa khóa và nhấn E.
- Bên dưới khối K trong
Update(), không nằm bên trong khối đó, hãy viếtif (keys >= 3 && Input.GetKeyDown(KeyCode.E)). - Trong cặp dấu ngoặc nhọn của câu lệnh, hãy viết
transform.position = new Vector3(0, 4.5f, 3);.
Nhấn Chơi, nhấn K ba lần, rồi nhấn E: cánh cửa trượt lên. Sau đó nhấn Kiểm tra.
Tự làm thử
using UnityEngine;
public class KeyDoor : MonoBehaviour
{
int keys = 0;
void Update()
{
if (Input.GetKeyDown(KeyCode.K))
{
keys++;
Debug.Log("Keys: " + keys);
}
// Mở cửa khi có ít nhất 3 chìa khóa và nhấn E:
// di chuyển cửa đến (0, 4.5f, 3).
}
}
Tất cả bài học trong Những kiến thức cơ bản về lập trình trong Unity
1C# cơ bản trong Unity
Xin chào, UnityBiếnSố thập phân cần có fVăn bản trong ConsoleBiến có thể ghi nhớIf và elseSo sánh các sốÔn tập: Thu thập xu7Vòng lặp và phương thức
Lặp lại với forVòng lặp lồng nhauViết phương thứcPhương thức trả lờiMảngÔn tập: Cầu thang2Làm cho nó chuyển động
Đặt khối lập phươngDi chuyển theo từng khung hìnhXoay mỗi giâyĐiều khiển bằng các phímÔn tập: Lái khối lập phương5Vectơ
Cộng vectơPhương hướngKhông gian cục bộ và không gian thế giớiTốc độ theo đường chéoKhoảng cách giữa các vậtVector3 là một structÔn tập: Người điều khiển drone8GameObject và thành phần
Tham chiếu trong InspectorLấy một thành phầnThành phần bị thiếuThêm một thành phầnRequireComponentHiện và ẩnÔn tập: Công tắc đèn3Inspector
Các trường trong InspectorSerializeFieldSố thực và MathfThuộc tính trong InspectorÔn tập: thang máy6Biến đổi và hệ phân cấp
Đối tượng cha và conKéo cờ lênTỷ lệNhìn vào các vật thểDi chuyển đến một điểmÔn tập: Mặt trăng quay quanh9Dự án: Bắt lấy ngôi sao
Người bắt saoNgôi sao rơiTự luyện tập: Playground Unity