コード例 #1
0
ファイル: GameShopUI.cs プロジェクト: foxgame/Sword
    public void moveRight()
    {
        if (bagUI.Enabled)
        {
            if (bagUI.Type == GameItemBagUI.GameItemBagUIType.User)
            {
                int userID = GameUserData.instance.nextUser(bagUI.UserID);

                if (userID == GameDefine.INVALID_ID)
                {
                    bagUI.setType(GameItemBagUI.GameItemBagUIType.Bag);
                    bagUI.setItems(GameUserData.instance.ItemBag);
                }
                else
                {
                    bagUI.setType(GameItemBagUI.GameItemBagUIType.User);
                    bagUI.setUser(userID);
                    shopUI.setUser(userID);
                    bagUI.setItems(GameUserData.instance.getUnitBase(userID).Items);
                }
            }
            else if (bagUI.Type == GameItemBagUI.GameItemBagUIType.Bag)
            {
                bagUI.setType(GameItemBagUI.GameItemBagUIType.User);
                bagUI.setUser(0);
                shopUI.setUser(0);
                bagUI.setItems(GameUserData.instance.getUnitBase(0).Items);
            }
        }
        else
        {
            shopUI.enable(false);
            bagUI.enable(true);
        }

        bagUI.select(0);

        updateText();
    }
コード例 #2
0
ファイル: GameShopUI.cs プロジェクト: foxgame/Sword
    public void show(GameRPGShopInfo i, OnEventOver over)
    {
        info = i;

        onEventOver = over;

        show();

        shopUI.gameObject.SetActive(false);
        bagUI.gameObject.SetActive(false);
        moneyText.gameObject.SetActive(false);
        itemText.gameObject.SetActive(false);
        Background1.gameObject.SetActive(false);
        Background2.gameObject.SetActive(false);


        string path = "Prefab/Shop/Shop" + GameDefine.getString2(info.shop);

        GameObject gameOjbect = Resources.Load <GameObject>(path);
        GameObject obj        = Instantiate(gameOjbect, transBackground);
        Transform  trans      = obj.transform;

        trans.localPosition = new Vector3(0.0f, 0.0f, 0.0f);
        trans.localScale    = new Vector3(1.0f, 1.0f, 1.0f);

        gameAnimation         = obj.GetComponent <GameAnimation>();
        gameAnimation.UI      = true;
        gameAnimation.offsetX = -(int)(GameCameraManager.instance.sceneWidthHalf - GameCameraManager.instance.xOffset);
        gameAnimation.offsetY = (int)(GameCameraManager.instance.sceneHeightHalf);
        gameAnimation.showFrame(0);

        obj   = Instantiate(gameOjbect, transBackground);
        trans = obj.transform;
        trans.localPosition = new Vector3(0.0f, 0.0f, 0.0f);
        trans.localScale    = new Vector3(1.0f, 1.0f, 1.0f);

        gameAnimation         = obj.GetComponent <GameAnimation>();
        gameAnimation.UI      = true;
        gameAnimation.offsetX = -(int)(GameCameraManager.instance.sceneWidthHalf - GameCameraManager.instance.xOffset);
        gameAnimation.offsetY = (int)(GameCameraManager.instance.sceneHeightHalf);
        gameAnimation.playAnimation(0, gameAnimation.safHead.count3[0], false, onShowOver);

        shopUI.setType(GameItemBagUI.GameItemBagUIType.Shop);
        shopUI.setShopType(info.type);

        bagUI.setType(GameItemBagUI.GameItemBagUIType.User);
        bagUI.setUser(0);
        shopUI.setUser(0);

        shopUI.setItems(info.item);

        bagUI.setItems(GameUserData.instance.getUnitBase(0).Items);

        bagUI.select(0);

        shopUI.enable(true);
        bagUI.enable(false);

        shopUI.select(0);

        updateText();
    }
コード例 #3
0
    public void moveRight()
    {
        if (bagUI1.Enabled)
        {
            if (bagUI0.Type == GameItemBagUI.GameItemBagUIType.Bag)
            {
                int userID = GameUserData.instance.nextUser(bagUI1.UserID);

                if (userID == GameDefine.INVALID_ID)
                {
                    bagUI1.setType(GameItemBagUI.GameItemBagUIType.User);
                    bagUI1.setUser(0);
                    bagUI1.setItems(GameUserData.instance.getUnitBase(0).Items);
                }
                else
                {
                    bagUI1.setType(GameItemBagUI.GameItemBagUIType.User);
                    bagUI1.setUser(userID);
                    bagUI1.setItems(GameUserData.instance.getUnitBase(userID).Items);
                }
            }
            else
            {
                int userID = GameUserData.instance.nextUser(bagUI1.UserID);

                if (bagUI0.UserID == userID)
                {
                    userID = GameUserData.instance.nextUser(userID);
                }

                if (userID == GameDefine.INVALID_ID)
                {
                    bagUI1.setType(GameItemBagUI.GameItemBagUIType.Bag);
                    bagUI1.setItems(GameUserData.instance.ItemBag);
                }
                else
                {
                    bagUI1.setType(GameItemBagUI.GameItemBagUIType.User);
                    bagUI1.setUser(userID);
                    bagUI1.setItems(GameUserData.instance.getUnitBase(userID).Items);
                }
            }

            bagUI1.select(0);
        }
        else
        {
            int selection = bagUI1.Selection;

            bagUI0.enable(false);
            bagUI1.enable(true);
            bagUI1.select(selection);
        }

        updateText();
    }