C# は少し知っていますが、JavaScript は知りません。このコードの何が問題になっていますか?
function OnCollisionEnter(Collision target) {
if (target.gameObject.name == "InstantBullet") {
OnDamage();
DestroyObject(target.gameObject);
}
}
に何か問題があると言っていtargetます。
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という名前の expando プロパティがあることを前提としていますgameObject。
唯一の目に見える問題はtarget、関数シグネチャに型定義があることです。これは JavaScript では無効です。関数をこれに変更します。
function OnCollisionEnter(target){
if (target.gameObject.name == "InstantBullet"){
OnDamage();
DestroyObject(target.gameObject);
}
}