我有一个脚本来实例化游戏对象,当玩家从商店购买X数量时,它能工作,但我遇到了一个问题。你看,如果玩家买了大约200件物品,我的游戏就会滞后;我制作了一个脚本,把上面的每一项设置为假,但它仍然使我的游戏滞后。
这是不可取的,我想知道是否有一种方法可以保留玩家购买的项目的数量(int),但是当玩家将第一个项目放到一个特定的区域(将第一个项目从它的父项中设置出来)时,实例化该项目。
因此,假设玩家购买了3件物品,其中一件已经实例化了,但下一件没有实例化,那么当玩家将第一件物品放到特定的区域时,下一件就实例化了,但第三件还没有实例化,直到第二件物品也放在特定的区域里。这是我的实例化脚本:
void U
假设
class Product(models.Model):
user = models.ForeignKey(User,...)
...
class Sold(models.Model):
post = models.ForeignKey(post,...)
buyer = models.ForeignKey(User,...)
现在如何使用用户模型(比如User.objects.all().annotate(nbuy=Count("?")) )不出售任何商品?
把“卖”放在"?“上?”给出用户购买的物品数量。我应该怎么做才能使用户