返回js中的布尔值

时间:2015-02-26 18:24:05

标签: unity3d unityscript

我试图使用此函数返回基于我的items.Count

的值

我试过它的各种版本,似乎都不起作用。

这是我最初尝试的......

public function IsEmpty():boolean {
    return items.Count == 0;
}

然后我试了

public function IsEmpty():boolean {
    if(items.Count == 0){
        return true;
    }
    return false;
}

private function PlaceEmpty(item:Item):boolean{
    if(emptySlots > 0){
        for (var slot:GameObject in allSlots){
            var tmp:Slot = slot.GetComponent(Slot);
            Debug.Log(item.maxSize);

            if(tmp.IsEmpty){ // this is the problem line
            //to get it to work i used (tmp.items.Count < 1)

                tmp.AddItem(item);
                emptySlots--;
                return true;
            }
        }
    }
    return false;
}

1 个答案:

答案 0 :(得分:0)

变化

if(tmp.IsEmpty){

它需要

if(tmp.IsEmpty()){