/// <summary>
    /// 씬이 로드되었을 때의 콜백메소드
    /// </summary>
    /// <param name="scene">로드된 씬</param>
    /// <param name="loadSceneMode">로드 모드</param>
    public void OnSceneLoaded(Scene scene, LoadSceneMode loadSceneMode)
    {
        // 현재 씬 관리 객체를 할당
        BaseSceneManager baseSceneManager = FindObjectOfType <BaseSceneManager>();

        GameManager.Instance.CurrentSceneManager = baseSceneManager;
    }
Example #2
0
    // Start is called before the first frame update
    void Start()
    {
        BaseSceneInstance = this;

        SceneManager.LoadSceneAsync("LobbyManager", LoadSceneMode.Additive);

        m_curGameLoad = eLoadingState.None;
        m_curStage    = eStageState.Stage01;

        PlayerPrefs.SetInt("IsClear", 0);      // 0이면 실패, 1이면 클리어


        theSound = FindObjectOfType <SoundManager>();
    }
    public void OpenPanel(BuildingType buildingType)
    {
        if (currentBuildingPanel != null)
        {
            currentBuildingPanel.transform.parent.gameObject.SetActive(false);
            currentBuildingPanel.gameObject.SetActive(false);
        }

        BaseSceneManager        tmp          = TransitionManager.GetInstance.currentSceneManager;
        BuildingInformationData buildingInfo = tmp.buildingInformationStorage.ObtainBuildingOperation(buildingType);

        currentBuildingPanel = buildingPanels.Find(x => x.buildingType == buildingType);

        if (currentBuildingPanel != null)
        {
            currentBuildingPanel.gameObject.SetActive(true);
            currentBuildingPanel.transform.parent.gameObject.SetActive(true);

            currentBuildingPanel.InitializeBuildingInformation(buildingInfo);
            currentBuildingPanel.UpdatePages(selectedCardIdx);
        }
    }
Example #4
0
    // Start is called before the first frame update
    void Start()
    {
        InGameInstance = this;

        m_curGameState = eGameState.Ready;

        theBase     = FindObjectOfType <BaseSceneManager>();
        theSound    = FindObjectOfType <SoundManager>();
        theFade     = FindObjectOfType <FadeManager>();
        theCamera   = FindObjectOfType <CameraManager>();
        theCardInfo = FindObjectOfType <MyCardInfo>();
        theBuyList  = FindObjectOfType <CardBuyList>();

        m_myCard = new List <GameObject>();
        ani      = GetComponent <Animator>();

        m_shopBtn.GetComponent <Button>().onClick.AddListener(delegate { ClickShopBtn(); });
        m_settingBtn.GetComponent <Button>().onClick.AddListener(delegate { ClickSettingBtn(); });
        m_optionBtn.GetComponent <Button>().onClick.AddListener(delegate { ClickOptionBtn(); });
        m_backToInGameBtn.GetComponent <Button>().onClick.AddListener(delegate { ClickBackToInGameBtn(); });
        m_backToLobbyBtn.GetComponent <Button>().onClick.AddListener(delegate { ClickExitToLobbyBtn(); });
        m_skipReadyForPlayBtn.GetComponent <Button>().onClick.AddListener(delegate { ClickSkipReady(); });
    }
 // Use this for initialization
 void Start()
 {
     instance = this;
     SceneManager.LoadScene(firstSceneName, LoadSceneMode.Additive);
 }
 private void Awake()
 {
     _sceneManager = GetComponentInParent <BaseSceneManager>();
 }