public void SetTimeOfDay(FieldTime ft, FogDensity fog) { fogDensity = FogDensity.NONE; switch (ft) { case FieldTime.EMorning: time = TimeOfDay.EMORNING; fogDensity = fog; break; case FieldTime.Morning: time = TimeOfDay.MORNIG; break; case FieldTime.Noon: time = TimeOfDay.DAY; break; case FieldTime.AfterNoon: time = TimeOfDay.DAY; break; case FieldTime.Evening: time = TimeOfDay.YU; break; case FieldTime.Night: time = TimeOfDay.NIGHT; break; } }
void FixedUpdate() { transform.Rotate(WindOrientation * Time.deltaTime * skySpeed, Space.World); if (GameController.Instance.skyParams.isRainy != this.isRainy) { this.isRainy = GameController.Instance.skyParams.isRainy; if (isRainy != isRainEffect) { Debug.Log("雨パラメータが変更された"); if (isRainy) { Debug.Log("雨をだす"); SetRain(); } else { Debug.Log("雨を消す"); DespawnRain(); } } } if (GameController.Instance.skyParams.fogDensity != fogDensity) { fogDensity = GameController.Instance.skyParams.fogDensity; SetFog(fogDensity); } }
public void SetSky(TimeOfDay timeOfDay, bool isCloudySky, bool isRainy, FogDensity fogType) { //空のテクスチャをアプライ SetSkyTexture(timeOfDay, isCloudySky); //雨パーティクルの設定 DespawnRain(); this.isRainy = isRainy; //フォグの設定 SetFog(fogType); }
void OnEnable() { #region Get player attributes from manager GameObject playerManagerGO = GameObject.Find("PlayerManager"); pauseManager = GetComponent <PauseManager>(); playerManager = playerManagerGO.GetComponent <PlayerManager>(); fogDensity = _playerCamera.GetComponent <FogDensity>(); UI = _playerCanvas.GetComponent <UIManager>(); anime = GetComponentInChildren <Animator>(); controller = GetComponent <CharacterController>(); currentHealth = playerManager.health; gatheredScore = playerManager.score; maxHealth = playerManager.health; defaultSpeed = playerManager.defaultSpeed; currentSpeed = defaultSpeed; dashSpeed = playerManager.dashSpeed; pushingSpeed = playerManager.pushingSpeed; shootingSpeed = playerManager.shootingSpeed; //burstSpeed = playerManager.burstSpeed; dashDuration = playerManager.dashDuration; afterImageRatio = playerManager.afterImageRatio; dashInvulTime = playerManager.dashInvulTime; dmgInvulTime = playerManager.dmgInvulTime; lockAcquisitionRange = playerManager.lockAcquisitionRange; lockMaxRange = playerManager.lockMaxRange; gravity = playerManager.gravity; jumpForce = playerManager.jumpForce; lockOnArrow = transform.Find("LockOnArrow"); lockOnGreen = lockOnArrow.GetComponent <Renderer>().material.color; lockOnRed = Color.red; playerPos = transform.position; myItem = Items.none; _maxMagnetDistance = playerManager.maxMagnetDistance; _magnetVelocity = playerManager.magnetVelocity; _minMagnetDistance = playerManager.minMagnetDistance; _grabSpot = GetComponentInChildren <BoxCollider>(); deadzone = playerManager.deadzone; respawnTime = playerManager.respawnTime; #endregion trailRend = GetComponent <TrailRenderer>(); trailRend.time = 0; swordTrail = SwordItem.GetComponent <TrailRenderer>(); gameManager = GameObject.Find("GameManager").GetComponent <GameManager>(); SetActivity(false, false, false, false, false, false, true); _rend = GetComponentInChildren <SkinnedMeshRenderer>(); defaultColor = _rend.material.color; settingStartPos = true; }
public void Read(AssetReader reader) { Name = reader.ReadStringAligned(); RtBlend0.Read(reader); RtBlend1.Read(reader); RtBlend2.Read(reader); RtBlend3.Read(reader); RtBlend4.Read(reader); RtBlend5.Read(reader); RtBlend6.Read(reader); RtBlend7.Read(reader); RtSeparateBlend = reader.ReadBoolean(); reader.AlignStream(AlignType.Align4); if (IsReadZClip(reader.Version)) { ZClip.Read(reader); } ZTest.Read(reader); ZWrite.Read(reader); Culling.Read(reader); OffsetFactor.Read(reader); OffsetUnits.Read(reader); AlphaToMask.Read(reader); StencilOp.Read(reader); StencilOpFront.Read(reader); StencilOpBack.Read(reader); StencilReadMask.Read(reader); StencilWriteMask.Read(reader); StencilRef.Read(reader); FogStart.Read(reader); FogEnd.Read(reader); FogDensity.Read(reader); FogColor.Read(reader); FogMode = (FogMode)reader.ReadInt32(); GpuProgramID = reader.ReadInt32(); Tags.Read(reader); LOD = reader.ReadInt32(); Lighting = reader.ReadBoolean(); reader.AlignStream(AlignType.Align4); }
public void Update() { if (!Enabled) { return; } float _hours = (24f / 86400f) * m_DaytimeInSeconds; float _month = 1 + ((12f / 365f) * m_DayOfYear); if (UseTemperature) { float _temp_daytime = DaytimeTemperature.Evaluate(_hours); float _temp_annual = AnnualAverageTemperature.Evaluate(_month); float _temp_avarage = (_temp_daytime + _temp_annual) * 0.5f; m_Temperature = Mathf.Lerp(m_Temperature, _temp_avarage, 0.25f); } if (UseFog) { RenderSettings.fog = true; float _fog_daytime = FogDensity.Evaluate(_hours); float _fog_annual = FogProbability.Evaluate(_month); float _fog_density = Mathf.Max(_fog_daytime * _fog_annual, 0); RenderSettings.fogDensity = Mathf.Lerp(RenderSettings.fogDensity, _fog_density, 0.25f); if (Camera.main.clearFlags != CameraClearFlags.SolidColor) { Camera.main.clearFlags = CameraClearFlags.SolidColor; } float _f = RenderSettings.fogDensity; float _m = MathTools.Normalize(_f, 0, 0.025f); Camera.main.backgroundColor = Color.Lerp(m_DefaultCameraBackgroundColor, FogColor, Mathf.Clamp01(_m)); RenderSettings.fogColor = FogColor; } }
void SetFog(FogDensity foge) { fog.enabled = false; switch (foge) { case FogDensity.NONE: fog.enabled = false; break; case FogDensity.LIGHT: fog.noiseStrength = 0.0f; fog.enabled = true; break; case FogDensity.HEAVY: fog.noiseStrength = 0.717f; fog.enabled = true; break; } fogDensity = foge; }
public void Read(EndianStream stream) { Name = stream.ReadStringAligned(); RtBlend0.Read(stream); RtBlend1.Read(stream); RtBlend2.Read(stream); RtBlend3.Read(stream); RtBlend4.Read(stream); RtBlend5.Read(stream); RtBlend6.Read(stream); RtBlend7.Read(stream); RtSeparateBlend = stream.ReadBoolean(); stream.AlignStream(AlignType.Align4); ZTest.Read(stream); ZWrite.Read(stream); Culling.Read(stream); OffsetFactor.Read(stream); OffsetUnits.Read(stream); AlphaToMask.Read(stream); StencilOp.Read(stream); StencilOpFront.Read(stream); StencilOpBack.Read(stream); StencilReadMask.Read(stream); StencilWriteMask.Read(stream); StencilRef.Read(stream); FogStart.Read(stream); FogEnd.Read(stream); FogDensity.Read(stream); FogColor.Read(stream); FogMode = stream.ReadInt32(); GpuProgramID = stream.ReadInt32(); Tags.Read(stream); LOD = stream.ReadInt32(); Lighting = stream.ReadBoolean(); stream.AlignStream(AlignType.Align4); }