我可以';我不知道如何将其从C#转换为Javascript
本文关键字:转换 Javascript 我不知道 我可以 | 更新日期: 2023-09-27 18:28:51
我懂一点C#,但不懂JavaScript。这个代码出了什么问题?
function OnCollisionEnter(Collision target) {
if (target.gameObject.name == "InstantBullet") {
OnDamage();
DestroyObject(target.gameObject);
}
}
它说target
有问题。
您不像在C#中那样在JavaScript中指定参数的类型。
试试这个:
function OnCollisionEnter(target){
if (target.gameObject.name == "InstantBullet"){
OnDamage();
DestroyObject(target.gameObject);
}
}
注意:这假设target
有一个名为gameObject
的expando属性。
唯一可见的问题是函数签名上有target
的类型定义。这对javascript无效。将您的函数更改为此。
function OnCollisionEnter(target){
if (target.gameObject.name == "InstantBullet"){
OnDamage();
DestroyObject(target.gameObject);
}
}