Phương thức trả lời
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 40 trên 85.
Một số phương thức thực hiện một công việc. Những phương thức khác tính toán rồi trả lại đáp án, giống như máy tính. Với những phương thức đó, kiểu của đáp án được đặt ở vị trí của void:
int Double(int n)
{
return n * 2;
}int trước tên cho biết phương thức này trả về một số nguyên. return trả giá trị về cho nơi gọi và kết thúc phương thức, vì vậy các dòng phía sau nó trong cùng phương thức sẽ không chạy.
Lời gọi phương thức đại diện cho đáp án, bất kể bạn đặt nó ở đâu:
int big = Double(21); // big bằng 42
Debug.Log("Twice 5 is " + Double(5));Phương thức trả về một giá trị phải đi đến câu lệnh return với một giá trị thuộc kiểu dữ liệu của nó; nếu không, C# sẽ không chạy tập lệnh.
Thử thách
Trung bìnhHoàn thiện Score: một đồng xu có giá trị 1 điểm và một viên ngọc có giá trị 5 điểm.
- Trong
Score(int coins, int gems), tìmreturn 0;. - Thay bằng
return coins + gems * 5;.
Nhấn Chơi: Console hiển thị Score: 23 với 3 đồng xu và 4 viên ngọc, đồng thời thanh dài ra. Sau đó nhấn Kiểm tra.
Tự làm thử
using UnityEngine;
public class ScoreBoard : MonoBehaviour
{
void Start()
{
int score = Score(3, 4);
Debug.Log("Score: " + score);
transform.localScale = new Vector3(1, score / 5f, 1);
}
// Một đồng xu có giá trị 1 điểm, còn một viên ngọc có giá trị 5 điểm.
int Score(int coins, int gems)
{
return 0;
}
}
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