Пример #1
0
    public void CameraDataRestore()
    {
        if (!NrBattleCamera.m_BackupCameraData.checkbackup)
        {
            return;
        }
        GameObject gameObject = TsSceneSwitcher.Instance._GetSwitchData_RootSceneGO(TsSceneSwitcher.ESceneType.BattleScene);

        if (gameObject == null)
        {
            return;
        }
        Transform child = NkUtil.GetChild(gameObject.transform, "Main Camera");

        if (child == null)
        {
            return;
        }
        maxCamera component = child.GetComponent <maxCamera>();

        component.distance        = NrBattleCamera.m_BackupCameraData.distance;
        component.xDeg            = NrBattleCamera.m_BackupCameraData.xDeg;
        component.yDeg            = NrBattleCamera.m_BackupCameraData.yDeg;
        component.currentDistance = NrBattleCamera.m_BackupCameraData.currentDistance;
        component.desiredDistance = NrBattleCamera.m_BackupCameraData.desiredDistance;
        component.m_nCameraLevel  = NrBattleCamera.m_BackupCameraData.CameraLevel;
        NrBattleCamera.m_BackupCameraData.trParent = null;
        component.RestoreBattleCamera();
    }
Пример #2
0
    public void SetCameraLevel(int nLevel)
    {
        GameObject gameObject = TsSceneSwitcher.Instance._GetSwitchData_RootSceneGO(TsSceneSwitcher.ESceneType.BattleScene);

        if (gameObject == null)
        {
            return;
        }
        Transform child = NkUtil.GetChild(gameObject.transform, "Main Camera");

        if (child == null)
        {
            return;
        }
        maxCamera component = child.GetComponent <maxCamera>();

        component.m_nCameraLevel = nLevel;
        component.RestoreBattleCamera();
    }