Ejemplo n.º 1
0
    void OnTriggerStay(Collider col)
    {
        if (col.CompareTag("SnowGenerator"))
        {
            inSnowZone = true;
            SnowController snowController = col.GetComponent <SnowController>();


            if (snowController == null)
            {
                return;
            }

            m_snowDirection = snowController.m_snowDirection;

            if (m_snowHeight < 0.01f)
            {
                m_snowGrowRate = snowController.m_snowGrowRate;
                m_snowHeight  += m_snowGrowRate * Time.deltaTime;
            }

            if (m_snowAmount < 10.0f)
            {
                m_snowCoverRate = snowController.m_snowCoverRate;
                m_snowAmount   += m_snowCoverRate * Time.deltaTime;
            }
        }
    }
        public void GetTest_WrongFormatData_Exception()
        {
            SnowController controler       = new SnowController();
            string         ValidJsonString = "#A:RED:5:4";

            DB.ReceivedFromClient.Add(ValidJsonString);
            try
            {
                controler.Get();
                Assert.Fail();
            }
            catch (Exception) { }
        }
Ejemplo n.º 3
0
    void Start()
    {
        Screen.orientation = ScreenOrientation.LandscapeLeft;

        _currentSceneState = SceneState.Unfavorable;

        _dayNightCycleController   = new DayNightCycleController();
        _windController            = new WindController();
        _cloudController           = new CloudController(StartCoroutine);
        _rainController            = new RainController();
        _temperatureController     = new TemperatureController(StartCoroutine, _dayNightCycleController);
        _waterController           = new WaterController();
        _terrainController         = new TerrainController(StartCoroutine);
        _snowController            = new SnowController();
        _treeGrowthStateController = new TreeGrowthStateController(StartCoroutine, _windController.UpdateTreeWindForceOnGrow);

        _sceneRestarted = false;
    }
Ejemplo n.º 4
0
    // Start is called before the first frame update
    void Start()
    {
        bool       isSnowy = false;
        WindStatus windStatus;

        ChunksPlacer.Instance.GetSnowInfo(out isSnowy, out windStatus);
        CurrentGameMode = ChunksPlacer.Instance.GetMapGameMode();
        if (isSnowy)
        {
            GameObject     newSnowObject  = Instantiate(SnowPrefab, VirtCamera.transform);
            SnowController snowController = newSnowObject.GetComponent <SnowController>();
            snowController.IsSnowy       = true;
            snowController.WindStatusVar = windStatus;
        }

        volumeProfile = MainCameraVolume.profile;

        _lastPlayerCharacterXPosition = PlayerCharacter.transform.position.x;
        PlayerCharacter.OnDieEnd.AddListener(OnPlayerDie);
        PlayerCharacter.OnHit.AddListener(OnPlayerHit);
        PlayerCharacter.OnAttackHit.AddListener(OnAttackPlayerHit);
        PlayerCharacter.OnLevelEnd.AddListener(LevelEnded);
        PlayerCharacter.OnSecondChanceClick.AddListener(RevivePlayerCharacter);

        _defaultColor = GlobalLight.color;

        //set default camera settings on level start
        SetTargetCameraSettings(CameraStatusE.Run);
        CinemachineFramingTransposer framTransposer = VirtCamera.GetCinemachineComponent <CinemachineFramingTransposer>();

        _currentLookaheadTime = framTransposer.m_LookaheadTime;
        _currentScreenXPos    = framTransposer.m_ScreenX;
        _currentScreenY       = framTransposer.m_ScreenY;

        _currentRefreshTime    = 0f;
        _isNeedToRefreshCamera = true;

        SoundManager.Instance.PlayMusicClip(ChunksPlacer.Instance.GetAudio(), true);
    }