Exemplo n.º 1
0
    public void OnSlotSelected(int index)
    {
        Text text = GetSelectedSlotText(index);

        if (text.text == SaveLoadConst.EmptySlotTextInLoad)
        {
            return;
        }
        selectedPath = GetSelectedSlotSavePath(index);
        checkDialog.OpenDialog(CheckDialog.LOAD_TEXT, Load);
    }
Exemplo n.º 2
0
 protected override void OnInteractionEnd()
 {
     base.OnInteractionEnd();
     /* 원래 find를 최대한 자제해야함 혹시 시간나면 리팩토링하기 */
     SceneManager.sceneLoaded += (_, __) =>
     {
         GameObject socket = GameObject.Find("CharacterSocket");
         CharacterManager.getInstance().gameObject.transform.position = socket.transform.position;
         CharacterManager.getInstance().gameObject.transform.rotation = socket.transform.rotation;
     };
     checkDialog.OpenDialog(CheckDialog.ENTER_DUNGEON, () => { SceneManager.LoadScene("Dungeon4_nonDuplication"); });
 }
Exemplo n.º 3
0
    public void OnSlotSelected(int index)
    {
        Text text = GetSelectedSlotText(index);

        selectedPath = GetSelectedSlotSavePath(index);         // 이 코드 매우 좋지 않음, 원래는 Save의 인자로 같이 넘기는게 맞다.
        if (text.text == SaveLoadConst.EmptySlotTextInSave)
        {
            Save();
        }
        else
        {
            checkDialog.OpenDialog(CheckDialog.SAVE_TEXT, Save);
        }
    }