Unity动态参数/参数在javascript中输入

时间:2016-10-02 00:45:44

标签: javascript unity3d

我想用动态类型获得argumentnet。 我对Generics有所了解,但我找不到有关javascript动态类型的信息。 我希望有人可以帮助我。感谢。

    public function addItem (item) : boolean {
        if (!item || !item.weight) return;
        if (item.weight > item.weight + inventoryWeight) return false;
        items.push(item);
        inventoryWeight += item.weight;
        return true;
    }

我需要在js中转换此代码

public class SomeClass 
{
    //Here is a generic method. Notice the generic
    //type 'T'. This 'T' will be replaced at runtime
    //with an actual type. 
    public T GenericMethod<T>(T param)
    {
        return param;
    }
}

1 个答案:

答案 0 :(得分:2)

  

但我找不到有关javascript动态类型的信息

Javascript不允许使用泛型。您不能在Unity中使用Javascript执行此操作。您只能在Unity支持的C#和Boo中使用泛型。如果您想使用泛型,请从Javascript过渡到C#。

Here是C#和Boo的泛型教程。单击Javascript选项卡时没有示例代码。如果您决定转换到C#,请单击here获取C#的官方Unity教程。