Tôi chỉ có một câu hỏi cơ bản. Tôi đang cố gắng tìm hiểu làm thế nào để sử dụng chức năng với unityscript và tôi biết rằng khi bạn tạo một hàm sử dụng một cái gì đó giống nhưChức năng cơ bản trong unityscript
function Example(text)
{
print(text);
}
và sau đó gọi nó bằng cách sử dụng
Example();
bạn thực sự có thể chèn một chuỗi hoặc một số vào các dấu ngoặc đơn trên đoạn mã sau trong dấu ngoặc đơn và nó sẽ đi qua và chèn chính nó vào hàm bạn đã tạo trước đây. Trong trường hợp này, nó kết thúc in bất cứ điều gì tôi gõ vào dấu ngoặc đơn.
Bây giờ, câu hỏi của tôi là nếu nó hoạt động, thì tại sao không có chức năng nơi tôi vượt qua hai số và yêu cầu họ thêm công việc? Mã Tôi đang cố gắng sử dụng trông giống như:
Addition(4, 4);
function Addition(a, b)
{
print(a+b);
}
Khi tôi cố gắng thực hiện điều này, Unity nói với tôi
Operator '+' không thể được sử dụng với một bên tay trái của loại 'Object 'và một mặt bên phải của loại' Object '.
Tôi đã xem this video về chức năng Javascript và trong video vào khoảng 9 phút, anh ấy nhập chính xác và nhận kịch bản để thêm nó cho anh ấy. Tôi khá mới để viết kịch bản và tôi không có nhiều ý tưởng về những gì tôi có thể làm sai. Xin được cảm ơn trước về sự giúp đỡ.
Chào mừng bạn đến với SO! Tốt công việc định dạng bài viết đầu tiên của bạn. – davidethell