コード例 #1
0
ファイル: PopupManager.cs プロジェクト: linxscc/LoveGame
        public static BuyWindow ShowBuyWindow(int buyItemId, int costItemId, int costItemNum)
        {
            BuyWindow win = ShowWindow <BuyWindow>(Constants.BuyWindowPath);

            win.MaskColor = new Color(0, 0, 0, 0.5f);
            win.InitWindowInfo(buyItemId, costItemId, costItemNum);
            return(win);
        }
コード例 #2
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
         buyWindow.SetActive(false);
     }
     else if (instance != this)
     {
         Debug.Log("Instance already exists, destroying component");
         Destroy(this);
     }
 }
コード例 #3
0
    public override void InitSys()
    {
        base.InitSys();

        NETCommon.Log("Init MainCitySys");

        mainCityWindow = GetWindow <MainCityWindow>("MainCityWindow");
        infoWindow     = GetWindow <InfoWindow>("InfoWindow");
        guidWindow     = GetWindow <GuidWindow>("GuidWindow");
        strongWindow   = GetWindow <StrongWindow>("StrongWindow");
        chatWindow     = GetWindow <ChatWindow>("ChatWindow");
        buyWindow      = GetWindow <BuyWindow>("BuyWindow");
        taskWindow     = GetWindow <TaskWindow>("TaskWindow");
    }
コード例 #4
0
    IEnumerator PlayerChoice()
    {
        windowInstance = Instantiate(buyWindow, FindObjectOfType <Canvas>().transform);
        windowInstance.setText(this.cost);

        while (windowInstance.result == 0)
        {
            yield return(null);
        }

        if (windowInstance.result == 2)
        {
            GameControl.gameControl.Purchase(cost, lvlNum);
            Debug.Log("Result 2 read in purchase call");
        }
        else if (windowInstance.result == 1)
        {
            Debug.Log("Destroyed");
        }

        Destroy(windowInstance.gameObject);
        coroutine = null;
    }