我试图使用此函数返回基于我的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;
}
答案 0 :(得分:0)
变化
if(tmp.IsEmpty){
它需要
if(tmp.IsEmpty()){