コード例 #1
0
    void AddItemToGenerationPackage(string UserType, int GenerationID, int location, SelectedGenerationItem selectedItem)
    {
        GenerationItemPackage generationItemPackage = CloudGoods.GenerationPackages.Find(x => x.UserType == UserType && x.GenerationID == GenerationID && x.Location == location);

        if (generationItemPackage != null && !generationItemPackage.HasPackageBeenSent())
        {
            Debug.Log("Checking for generation packages: " + generationItemPackage + " has item been sent: " + generationItemPackage.HasPackageBeenSent());
            generationItemPackage.AddItemID(selectedItem);
        }
        else
        {
            CreateGenerationPackage(UserType, GenerationID, location, selectedItem);
        }
    }
コード例 #2
0
    void CreateGenerationPackage(string UserType, int GenerationID, int location, SelectedGenerationItem selectedItems)
    {
        GameObject packageObj = new GameObject();

        packageObj.name = "Generation Package : " + GenerationID;
        GenerationItemPackage generationPackage = packageObj.AddComponent <GenerationItemPackage>();

        generationPackage.UserType     = UserType;
        generationPackage.GenerationID = GenerationID;
        generationPackage.Location     = location;
        generationPackage.InitializeItemIDs(selectedItems);
        generationPackage.targetContainer = container;

        CloudGoods.GenerationPackages.Add(generationPackage);
    }