コード例 #1
0
    public void GenerateDialogue(Resources_Root leftCharacter, Resources_Root rightCharacter, Building_Script building, Resources_Officer nearbyOfficer = null)
    {
        // TODO: Set Up Shop Items
        shopItems.Add (new ShopItem("item1", 50));
        shopItems.Add (new ShopItem("item2", 150));
        shopItems.Add (new ShopItem("item3", 250));

        SetMaterials();
        characterLeft = leftCharacter;
        characterRight = rightCharacter;
        presentOfficer = nearbyOfficer;
        this.building = building;
        UpdateProfileImages();
        if (characterRight is Resources_Player)
        { if(characterLeft is Resources_Shopkeeper)
            { DetermineShopOptions((Resources_Player)characterRight, (Resources_Shopkeeper)characterLeft); }
        } else if (characterLeft is Resources_Player) {
            if(characterRight is Resources_Shopkeeper)
            { DetermineShopOptions((Resources_Player)characterLeft, (Resources_Shopkeeper)characterRight); }
        }
        else
        {
            //TODO: non-player dialogue
        }
    }
コード例 #2
0
    public void GenerateDialogue(Resources_Root leftCharacter, Resources_Root rightCharacter, Building_Script building, Resources_Officer nearbyOfficer = null)
    {
        // TODO: Set Up Shop Items
        shopItems.Add(new ShopItem("item1", 50));
        shopItems.Add(new ShopItem("item2", 150));
        shopItems.Add(new ShopItem("item3", 250));

        SetMaterials();
        characterLeft  = leftCharacter;
        characterRight = rightCharacter;
        presentOfficer = nearbyOfficer;
        this.building  = building;
        UpdateProfileImages();
        if (characterRight is Resources_Player)
        {
            if (characterLeft is Resources_Shopkeeper)
            {
                DetermineShopOptions((Resources_Player)characterRight, (Resources_Shopkeeper)characterLeft);
            }
        }
        else if (characterLeft is Resources_Player)
        {
            if (characterRight is Resources_Shopkeeper)
            {
                DetermineShopOptions((Resources_Player)characterLeft, (Resources_Shopkeeper)characterRight);
            }
        }
        else
        {
            //TODO: non-player dialogue
        }
    }