我正在尝试从UnityScript中运行C#中的函数。我的UnityScript文件有:
GetComponent("C#File").C#FunctionName();
但是在编辑器中它告诉我该函数不是UnityEngine.Component的成员。
答案 0 :(得分:0)
您需要将“要访问”脚本放在之前编译的其中一个文件夹中。 这不仅意味着编辑器文件夹,还意味着插件,标准资产和专业资产
这样,其他语言的脚本就可以使用它。
唯一的选择是根本不直接访问它,而是使用SendMessage
如果您只关注一种语言而不是混合使用两种以上的语言,则会出现最少的麻烦和头痛
答案 1 :(得分:0)
尝试
function validate() {
var uname = $("#jUname").val();
var pass = $("#jPass").val();
var data = "&uname=" + uname + "&pass=" + pass;
if(!uname.match(/\S/) || !pass.match(/\S/)) {
document.getElementById("divlogin").style.height = '275px';
document.getElementById("jloginerror").innerHTML = "Some fields are empty!";
}
else
{
document.getElementById("jloginerror").innerHTML = "";
$.ajax({
type: "post",
url: "login.php",
data: data,
sucess:function(data){
$("#jloginerror").text(data);
}
});
}
}