导入资源

This commit is contained in:
2025-05-19 17:31:53 +08:00
parent 62886b46e9
commit 84d13e8981
816 changed files with 132844 additions and 60134 deletions

View File

@@ -0,0 +1,58 @@
// Crest Water System
// Copyright © 2024 Wave Harmonic. All rights reserved.
using UnityEngine;
using WaveHarmonic.Crest.Internal;
namespace WaveHarmonic.Crest.Examples
{
[RequireComponent(typeof(DynamicWavesLodInput))]
[@ExecuteDuringEditMode]
[AddComponentMenu(Constants.k_MenuPrefixSample + "Ripple Generator")]
sealed class RippleGenerator : ManagedBehaviour<WaterRenderer>
{
[SerializeField, HideInInspector]
#pragma warning disable 414
int _Version = 0;
#pragma warning restore 414
[SerializeField]
float _WarmUp = 3f;
[SerializeField]
float _OnTime = 0.2f;
[SerializeField]
float _Period = 4f;
DynamicWavesLodInput _DynamicWavesLodInput;
private protected override void Initialize()
{
base.Initialize();
if (_DynamicWavesLodInput == null) _DynamicWavesLodInput = GetComponent<DynamicWavesLodInput>();
_DynamicWavesLodInput.ForceRenderingOff = true;
}
private protected override System.Action<WaterRenderer> OnUpdateMethod => OnUpdate;
void OnUpdate(WaterRenderer water)
{
if (!water.DynamicWavesLod.Enabled || _DynamicWavesLodInput == null)
{
return;
}
var time = water.CurrentTime;
if (time < _WarmUp)
{
_DynamicWavesLodInput.ForceRenderingOff = true;
return;
}
time -= _WarmUp;
time = Mathf.Repeat(time, _Period);
_DynamicWavesLodInput.ForceRenderingOff = time >= _OnTime;
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 09287a67a2abc7943a2310ed30507b52
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,26 @@
{
"name": "WaveHarmonic.Crest.Samples.Ripples",
"rootNamespace": "",
"references": [
"GUID:7c347618730f5467f86a58f333ce21df",
"GUID:056ff2a5b2f124d468c6655552acdca5"
],
"includePlatforms": [],
"excludePlatforms": [],
"allowUnsafeCode": false,
"overrideReferences": false,
"precompiledReferences": [],
"autoReferenced": true,
"defineConstraints": [
"UNITY_2022_3_OR_NEWER",
"d_Crest"
],
"versionDefines": [
{
"name": "com.waveharmonic.crest",
"expression": "",
"define": "d_Crest"
}
],
"noEngineReferences": false
}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: bfd5c7117a4004d0888e3b2a1a5140c0
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant: