Ejemplo n.º 1
0
    public void UpgradeSpeed()
    {
        Language          language      = null;
        DialogDataConfirm dialogConfirm = null;

        language = Language.GetInstance();

        dialogConfirm = new DialogDataConfirm
                        (
            language.GetLanguage("Speed Upgrade Confirm"),
            string.Format
            (
                language.GetLanguage("Diamonds are required"),
                UserSingleton.GetInstance().m_nSpeedLevel * 2
            ),
            delegate(bool isYes) { if (isYes)
                                   {
                                       Upgrade("Speed");
                                   }
            }
                        );

        m_objConfirmDialog.SetActive(true);

        DialogManager.GetInstance().Push(dialogConfirm);
    }
Ejemplo n.º 2
0
    public void FinishGame()
    {
        DialogDataConfirm confirm = null;

        confirm = new DialogDataConfirm
                  (
            "스테이지를 종료하시겠습니까?",
            "'확인'버튼을 누르면 스테이지가 재시작됩니다.",
            delegate(bool isYseNo)
        {
            if (isYseNo)
            {
                Debug.Log("Game Restart!");

                SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
            }
            else
            {
                Debug.Log("Game End");

                SaveGainPoint();
                InvokeRepeating("GoLobby", 0.1f, 0.1f);
            }
        }
                  );

        DialogManager.GetInstance().Push(confirm);
    }
Ejemplo n.º 3
0
    public void ConfirmUpgrade(string UpgradeType)
    {
        DialogDataConfirm confirm = new DialogDataConfirm("", "", delegate(bool yn) {
            if (yn == true)
            {
                Upgrade(UpgradeType);
            }
        });

        DialogManager.Instance.Push(confirm);
    }
Ejemplo n.º 4
0
    public void ConfirmUpgrade(string UpgradeType)
    {
        DialogDataConfirm confirm = new DialogDataConfirm ("","",delegate(bool yn) {

            if(yn == true){
                Upgrade(UpgradeType);
            }

        });

        DialogManager.Instance.Push (confirm);
    }
    public override void Build(DialogData data)
    {
        base.Build(data);

        if( ! (data is DialogDataConfirm) ) {
            Debug.LogError("Invalid dialog data!");
            return;
        }

        Data = data as DialogDataConfirm;
        LabelTitle.text = Data.Title;
        LabelMessage.text = Data.Message;
    }
    // 확인 팝업창이 생성될 때 호출되는 함수입니다.
    public override void Build(DialogData data)
    {
        base.Build(data);
        // 데이터가 없는데 Build를 하면 로그를 남기고 예외처리를 합니다.
        if( ! (data is DialogDataConfirm) ) {
            Debug.LogError("Invalid dialog data!");
            return;
        }

        // DialogDataConfirm로 데이터를 받고 화면의 제목과 메시지의 내용을 입력합니다.
        Data = data as DialogDataConfirm;
        LabelTitle.text = Data.Title;
        LabelMessage.text = Data.Message;
    }
	// 확인 팝업창이 생성될 때 호출되는 함수입니다.
    public override void Build(DialogData data)
    {
        base.Build(data);
		// 데이터가 없는데 Build를 하면 로그를 남기고 예외처리를 합니다.
		if( ! (data is DialogDataConfirm) ) {
			Debug.LogError("Invalid dialog data!");
			return;
		}
		
		// DialogDataConfirm로 데이터를 받고 화면의 제목과 메시지의 내용을 입력합니다.
		Data = data as DialogDataConfirm;
		LabelTitle.text = Data.Title;
		LabelMessage.text = Data.Message;
    }
Ejemplo n.º 8
0
    public override void Build(DialogData data)
    {
        base.Build(data);

        if (!(data is DialogDataConfirm))
        {
            Debug.LogError("Invalid dialog data!");
            return;
        }

        Data              = data as DialogDataConfirm;
        LabelTitle.text   = Data.Title;
        LabelMessage.text = Data.Message;
    }
Ejemplo n.º 9
0
    public override void Build(DialogData dialogData)
    {
        base.Build(dialogData);

        if (!(dialogData is DialogDataConfirm))
        {
            Debug.LogError("Invaild dialog data!");

            return;
        }

        m_dataConfirm      = dialogData as DialogDataConfirm;
        m_textTitle.text   = m_dataConfirm.m_strTitle;
        m_textMessage.text = m_dataConfirm.m_strMessage;
    }
Ejemplo n.º 10
0
 public void FinishGame()
 {
     // DialogDataConfirm 클래스의 인스턴스를 생성합니다.
     // 이때 제목(Title), 내용(Message), 콜백함수(delegate(bool yn))을 매개변수로 전달합니다.
     DialogDataConfirm confirm = new DialogDataConfirm("Restart?", "Please press OK if you want to restart the game.",
         delegate(bool yn) {
         if(yn) {
             Debug.Log ("OK Pressed");
             Application.LoadLevel (Application.loadedLevel);
         }else{
             Debug.Log ("Cancel Pressed");
             Application.Quit();
         }
     });
     // 생성한 다이얼로그 데이터를 다이얼로그 매니저에게 전달합니다.
     DialogManager.Instance.Push(confirm);
 }
Ejemplo n.º 11
0
    public void UpgradeSpeed()
    {
        Debug.Log("UpgradeSpeed");

        String title   = Language.Instance.GetLanguage("Speed Upgrade Confirm");
        String message = String.Format(Language.Instance.GetLanguage("Diamonds are required"), UserSingleton.Instance.SpeedLevel * 2);

        DialogDataConfirm confirm = new DialogDataConfirm(
            title,
            message,
            delegate(bool yn){
            if (yn)
            {
                Upgrade("Speed");
            }
        });

        DialogManager.Instance.Push(confirm);
    }
Ejemplo n.º 12
0
    public void ConfirmUpgrade(string strUpgradeType)
    {
        DialogDataConfirm confirm = null;

        confirm = new DialogDataConfirm
                  (
            "",
            "",
            delegate(bool isYesOrNo)
        {
            if (isYesOrNo)
            {
                Upgrade(strUpgradeType);
            }
        }
                  );

        DialogManager.GetInstance().Push(confirm);
    }
Ejemplo n.º 13
0
    public void FinishGame()
    {
        Debug.Log("FinishGame");

        DialogDataConfirm confirm = new DialogDataConfirm("Restart?", "Restart?", delegate(bool yn)
        {
            if (yn)
            {
                Debug.Log("OK Pressed");
                SceneManager.LoadScene(SceneManager.GetActiveScene().name);
            }
            else
            {
                Debug.Log("Cancel Pressed");
                SceneManager.LoadScene("Lobby");
            }
        });

        DialogManager.Instance.Push(confirm);
    }
Ejemplo n.º 14
0
    public void FinishGame()
    {
        // DialogDataConfirm 클래스의 인스턴스를 생성합니다.
        // 이때 제목(Title), 내용(Message), 콜백함수(delegate(bool yn))을 매개변수로 전달합니다.
        DialogDataConfirm confirm = new DialogDataConfirm("Restart?", "Please press OK if you want to restart the game.",
                                                          delegate(bool yn) {
            if (yn)
            {
                Debug.Log("OK Pressed");
                Application.LoadLevel(Application.loadedLevel);
            }
            else
            {
                Debug.Log("Cancel Pressed");
                Application.Quit();
            }
        });

        // 생성한 다이얼로그 데이터를 다이얼로그 매니저에게 전달합니다.
        DialogManager.Instance.Push(confirm);
    }
Ejemplo n.º 15
0
    public void UpgradeDefense()
    {
        Language          language      = null;
        DialogDataConfirm dialogConfirm = null;

        language = Language.GetInstance();

        dialogConfirm = new DialogDataConfirm
                        (
            language.GetLanguage("Defense Upgrade Confirm"),
            string.Format
            (
                language.GetLanguage("Diamonds are required"),
                UserSingleton.GetInstance().m_nDefenseLevel * 2
            ),
            UpgradeDefenseDelegate
                        );

        m_objConfirmDialog.SetActive(true);

        DialogManager.GetInstance().Push(dialogConfirm);
    }
Ejemplo n.º 16
0
    // Use this for initialization
    IEnumerator Start()
    {
        yield return(new WaitForSeconds(1f));

        DialogDataAlert alert = new DialogDataAlert("Welcome", "Lets start!", delegate() {
            Debug.Log("OK Pressed!");

            DialogDataConfirm confirm = new DialogDataConfirm("Buy Gold?", "Do you want buy 100,000 golds?",
                                                              delegate(bool yn) {
                if (yn)
                {
                    Debug.Log("Confirm OK");
                }
                else
                {
                    Debug.Log("Confirm Cancel");
                }
            });

            DialogManager.Instance.Push(confirm);
        });

        DialogManager.Instance.Push(alert);
    }
Ejemplo n.º 17
0
    public void UpgradeHealth()
    {
        Language          language      = null;
        DialogDataConfirm dialogConfirm = null;

        language = Language.GetInstance();

        Debug.Log("Call_Health_Upgrade");

        dialogConfirm = new DialogDataConfirm
                        (
            language.GetLanguage("Health Upgrade Confirm"),
            string.Format
            (
                language.GetLanguage("Diamonds are required"),
                UserSingleton.GetInstance().m_nHealthLevel * 2
            ),
            UpgradeHealthDelegate
                        );

        m_objConfirmDialog.SetActive(true);

        DialogManager.GetInstance().Push(dialogConfirm);
    }
Ejemplo n.º 18
0
    public void UpgradeDamage()
    {
        Debug.Log ("UpgradeDamage");

        String title = Language.Instance.GetLanguage ("Damage Upgrade Confirm");
        String message = String.Format(Language.Instance.GetLanguage("Diamonds are required"),UserSingleton.Instance.DamageLevel * 2);

        DialogDataConfirm confirm = new DialogDataConfirm(
            title,
            message,
            delegate(bool yn){

            if(yn){

                Upgrade ("Damage");

            }

        });
        DialogManager.Instance.Push (confirm);
    }