From df07b1661d91079f3c9c6b469a8420e6d649d6cc Mon Sep 17 00:00:00 2001 From: NguyenVanDat Date: Fri, 7 Nov 2025 17:35:52 +0700 Subject: [PATCH 1/5] add gfx resource and vfx object base --- .../Scripts/Managers/EC_Object.cs | 2 +- Assets/PerfectWorld/Scripts/Move/CECPlayer.cs | 5 + Assets/PerfectWorld/Scripts/NPC/CECModel.cs | 76 +++ Assets/PerfectWorld/Scripts/NPC/CECNPC.cs | 4 +- .../Scripts/Players/EC_ElsePlayer.cs | 3 +- Assets/PerfectWorld/Scripts/Vfx.meta | 8 + .../PerfectWorld/Scripts/Vfx/BaseVfxObject.cs | 232 ++++++++ .../Scripts/Vfx/BaseVfxObject.cs.meta | 2 + Assets/Scripts/CECHostPlayer.cs | 72 ++- Assets/Scripts/Utilities.meta | 8 + Assets/Scripts/Utilities/EC_Resource.cs | 530 ++++++++++++++++++ Assets/Scripts/Utilities/EC_Resource.cs.meta | 2 + 12 files changed, 940 insertions(+), 4 deletions(-) create mode 100644 Assets/PerfectWorld/Scripts/Vfx.meta create mode 100644 Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs create mode 100644 Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs.meta create mode 100644 Assets/Scripts/Utilities.meta create mode 100644 Assets/Scripts/Utilities/EC_Resource.cs create mode 100644 Assets/Scripts/Utilities/EC_Resource.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Managers/EC_Object.cs b/Assets/PerfectWorld/Scripts/Managers/EC_Object.cs index 63f1b85710..0c73c2101a 100644 --- a/Assets/PerfectWorld/Scripts/Managers/EC_Object.cs +++ b/Assets/PerfectWorld/Scripts/Managers/EC_Object.cs @@ -183,7 +183,7 @@ public class CECObject : MonoBehaviour );*/ SetDestDirAndUp(vDir, g_vAxisY, timeturn); } - private void Update() + protected virtual void Update() { if (m_bAdjustOrient) AdjustOrientation(Time.deltaTime); diff --git a/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs b/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs index 736543c177..de352576af 100644 --- a/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs +++ b/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs @@ -313,6 +313,11 @@ public abstract class CECPlayer : CECObject return m_PlayerInfo; } + protected override void Update() + { + base.Update(); + } + public enum PLAYER_ACTION_TYPE { // 0 diff --git a/Assets/PerfectWorld/Scripts/NPC/CECModel.cs b/Assets/PerfectWorld/Scripts/NPC/CECModel.cs index 2e569b69d3..afd6d68aa2 100644 --- a/Assets/PerfectWorld/Scripts/NPC/CECModel.cs +++ b/Assets/PerfectWorld/Scripts/NPC/CECModel.cs @@ -1,3 +1,7 @@ +using BrewMonster.Scripts; +using CSNetwork.GPDataType; +using UnityEngine; + public class CECModel { private const uint COMACT_FLAG_MODE_NONE = 0; @@ -38,6 +42,78 @@ public class CECModel AnimationName = animationName; } } + + public void PlayGfx(string szPath, string szHook, float fScale, bool bFadeOut, A3DVECTOR3 vOffset, float fPitch, float fYaw, float fRot, bool bUseECMHook, uint dwFadeOutTime) + { + if (!bFadeOut) + dwFadeOutTime = 0; + string strKey = szPath; + strKey += szHook; + + // var vfxPrefab = AddressableManager.Instance.LoadPrefabAsync(szPath).Result; + var testVfx = GameController.Instance.GetTestVfx(); + testVfx.name = "PlayGfx"; + testVfx.transform.position = new Vector3(vOffset.x, vOffset.y, vOffset.z); + + // PGFX_INFO pInfo; + // + // CoGfxMap::iterator it = m_CoGfxMap.find(strKey); + // if (bUseECMHook) { + // if (CECModelHook* pHook = GetECMHook(szHook)) + // { + // fScale *= pHook->GetScaleFactor(); + // } + // } + // + // if (it != m_CoGfxMap.end()) + // { + // pInfo = it->second; + // A3DGFXEx* pGfx = pInfo->GetGfx(); + // TransferEcmProperties(pGfx); + // pGfx->SetScale(fScale * m_fGfxScaleFactor); + // pInfo->SetFadeOutTime(dwFadeOutTime); + // pInfo->SetModelAlpha(true); + // pInfo->SetHookName(szHook); + // pInfo->SetUseECMHook(bUseECMHook); + // pInfo->SetScale(fScale); + // pInfo->SetOffset(vOffset); + // pInfo->SetPitch(fPitch); + // pInfo->SetYaw(fYaw); + // pInfo->SetRot(fRot); + // pInfo->BuildTranMat(); + // pGfx->SetSfxPriority(m_nSfxPriority); + // pGfx->Start(true); + // return; + // } + // + // pInfo = new GFX_INFO(NULL); + // pInfo->SetFilePath(szPath); + // pInfo->SetHookName(szHook); + // pInfo->SetUseECMHook(bUseECMHook); + // pInfo->SetScale(fScale); + // pInfo->Init(m_pA3DDevice); + // pInfo->SetOffset(vOffset); + // pInfo->SetPitch(fPitch); + // pInfo->SetYaw(fYaw); + // pInfo->SetRot(fRot); + // pInfo->LoadGfx(); + // + // if (!pInfo->GetGfx()) + // { + // delete pInfo; + // return; + // } + // + // pInfo->BuildTranMat(); + // pInfo->SetFadeOutTime(dwFadeOutTime); + // pInfo->SetModelAlpha(true); + // TransferEcmProperties(pInfo->GetGfx()); + // pInfo->GetGfx()->SetScale(fScale * m_fGfxScaleFactor); + // pInfo->GetGfx()->SetSfxPriority(m_nSfxPriority); + // pInfo->GetGfx()->Start(true); + // + // m_CoGfxMap[strKey] = pInfo; + } } // Action channel public enum ActionChannel diff --git a/Assets/PerfectWorld/Scripts/NPC/CECNPC.cs b/Assets/PerfectWorld/Scripts/NPC/CECNPC.cs index fef5a76a26..9c82c4e9b6 100644 --- a/Assets/PerfectWorld/Scripts/NPC/CECNPC.cs +++ b/Assets/PerfectWorld/Scripts/NPC/CECNPC.cs @@ -412,8 +412,10 @@ public class CECNPC : CECObject TurnFaceTo(idTarget, dwTime); } - private void Update() + + protected override void Update() { + base.Update(); switch (m_iCurWork) { case (int)WorkID.WORK_MOVE: TickWork_Move(Time.deltaTime); break; diff --git a/Assets/PerfectWorld/Scripts/Players/EC_ElsePlayer.cs b/Assets/PerfectWorld/Scripts/Players/EC_ElsePlayer.cs index 9dc3b3f621..495a7d9d1a 100644 --- a/Assets/PerfectWorld/Scripts/Players/EC_ElsePlayer.cs +++ b/Assets/PerfectWorld/Scripts/Players/EC_ElsePlayer.cs @@ -360,8 +360,9 @@ namespace PerfectWorld.Scripts.Player } } - private void Update() + protected override void Update() { + base.Update(); MovingTo(Time.deltaTime); if (pHost != null /*&& pHost.IsSkeletonReady()*/) diff --git a/Assets/PerfectWorld/Scripts/Vfx.meta b/Assets/PerfectWorld/Scripts/Vfx.meta new file mode 100644 index 0000000000..e92435bc23 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Vfx.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1386eda4285a2e64c8cc2846ae0a0298 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs b/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs new file mode 100644 index 0000000000..28b744cdd8 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs @@ -0,0 +1,232 @@ +using BrewMonster.Scripts; +using UnityEngine; + +namespace BrewMonster.PerfectWorld.Scripts.Vfx +{ + public class BaseVfxObject : MonoBehaviour + { + [SerializeField] private ParticleSystem _vfx; + [SerializeField] private string _vfxPath; + private Vector3 _originalScale = Vector3.one; + private Vector3 _offset = Vector3.zero; + + private void Awake() + { + if (_vfx == null) + { + _vfx = GetComponent(); + } + + if (_vfx != null) + { + _originalScale = _vfx.transform.localScale; + } + } + private void OnDestroy() + { + if(!string.IsNullOrEmpty(_vfxPath)) + { + AddressableManager.Instance.UnloadAsset(_vfxPath); + } + } + + public void Init(string vfxPath) + { + _vfxPath = vfxPath; + } + + /// + /// Set VFX scale + /// + public void SetScale(float scale) + { + SetScale(new Vector3(scale, scale, scale)); + } + + /// + /// Set VFX scale with vector + /// + public void SetScale(Vector3 scale) + { + if (_vfx != null) + { + _vfx.transform.localScale = Vector3.Scale(_originalScale, scale); + + // 调整粒子大小 / Adjust particle size + var main = _vfx.main; + main.startSizeMultiplier *= scale.magnitude / Mathf.Sqrt(3); + } + } + + /// + /// Set VFX offset + /// + public void SetOffset(Vector3 offset) + { + _offset = offset; + if (_vfx != null) + { + _vfx.transform.localPosition = offset; + } + } + + /// + /// Set VFX world position + /// + public void SetPosition(Vector3 position) + { + if (_vfx != null) + { + _vfx.transform.position = position; + } + } + + /// + /// Set VFX rotation + /// + public void SetRotation(Quaternion rotation) + { + if (_vfx != null) + { + _vfx.transform.rotation = rotation; + } + } + + /// + /// Set VFX rotation with euler angles + /// + public void SetRotation(Vector3 eulerAngles) + { + SetRotation(Quaternion.Euler(eulerAngles)); + } + + /// + /// Set VFX color + /// + public void SetColor(Color color) + { + if (_vfx != null) + { + var main = _vfx.main; + main.startColor = color; + } + } + + /// + /// Set VFX duration + /// + public void SetDuration(float duration) + { + if (_vfx != null) + { + var main = _vfx.main; + main.duration = duration; + } + } + + /// + /// Set VFX playback speed + /// + public void SetSpeed(float speed) + { + if (_vfx != null) + { + var main = _vfx.main; + main.simulationSpeed = speed; + } + } + + /// + /// Play VFX + /// + public void Play() + { + if (_vfx != null) + { + _vfx.Play(); + } + } + + /// + /// Play VFX with children + /// + public void PlayWithChildren() + { + if (_vfx != null) + { + _vfx.Play(true); + } + } + + /// + /// Stop VFX + /// + public void Stop() + { + if (_vfx != null) + { + _vfx.Stop(); + } + } + + + /// + /// Pause VFX + /// + public void Pause() + { + if (_vfx != null) + { + _vfx.Pause(); + } + } + + /// + /// Clear all VFX particles + /// + public void Clear() + { + if (_vfx != null) + { + _vfx.Clear(); + } + } + + /// + /// 重新开始播放 / Restart VFX + /// + public void Restart() + { + if (_vfx != null) + { + _vfx.Stop(); + _vfx.Clear(); + _vfx.Play(); + } + } + + /// + /// 检查特效是否正在播放 / Check if VFX is playing + /// + public bool IsPlaying() + { + return _vfx != null && _vfx.isPlaying; + } + + /// + /// 检查特效是否已结束 / Check if VFX is stopped + /// + public bool IsStopped() + { + return _vfx != null && _vfx.isStopped; + } + + /// + /// 获取粒子系统 / Get ParticleSystem component + /// + public ParticleSystem GetParticleSystem() + { + return _vfx; + } + } +} diff --git a/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs.meta b/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs.meta new file mode 100644 index 0000000000..bc3c205a4e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9dcde7b030da4a94a9b5c05323a411bf \ No newline at end of file diff --git a/Assets/Scripts/CECHostPlayer.cs b/Assets/Scripts/CECHostPlayer.cs index 4b17a1d956..15a4be9b4f 100644 --- a/Assets/Scripts/CECHostPlayer.cs +++ b/Assets/Scripts/CECHostPlayer.cs @@ -26,6 +26,7 @@ using UnityEngine.UI; using static UnityEditor.PlayerSettings; using Scene = UnityEngine.SceneManagement.Scene; using BrewMonster.Scripts; +using BrewMonster.Scripts.World; public partial class CECHostPlayer : CECPlayer { @@ -121,8 +122,9 @@ public partial class CECHostPlayer : CECPlayer // btnJump.onClick.AddListener(HandleJump); } - private void Update() + protected override void Update() { + base.Update(); //Debug.Log($"(ulong)Time.deltaTime * 1000 {(ulong)(Time.deltaTime * 1000)}"); m_MoveCtrl.Tick((ulong)(Time.deltaTime * 1000)); // Nếu có thay đổi runtime, có thể lấy lại mỗi vài giây/Start nếu bạn thích: @@ -190,6 +192,9 @@ public partial class CECHostPlayer : CECPlayer } } m_pWorkMan?.Tick(Time.deltaTime); + + // Update GFXs + UpdateGFXs(Time.deltaTime); } public void StopMovement() @@ -1762,6 +1767,71 @@ public partial class CECHostPlayer : CECPlayer // } // return fSpeedSev; //} + + void UpdateGFXs(uint dwDeltaTime) + { +// if (m_pLevelUpGFX) +// m_pLevelUpGFX->SetParentTM(GetAbsoluteTM()); + + var pWorld = CECWorld.Instance; + + // if (m_pHoverGFX)// && m_idCurHover != m_idSelTarget) + // { + // if (!IsChangingFace() && (ISPLAYERID(m_idCurHover) || ISNPCID(m_idCurHover))) + // { + // CECObject* pObject = pWorld->GetObject(m_idCurHover, 1); + // if (pObject) + // { + // if (m_pHoverGFX->GetState() == ST_STOP) + // m_pHoverGFX->Start(); + // + // m_pHoverGFX->SetParentTM(pObject->GetAbsoluteTM()); + // } + // else + // m_pHoverGFX->Stop(); + // } + // else + // m_pHoverGFX->Stop(); + // } + + // if (m_pSelectedGFX) + // { + // if (!IsChangingFace() && (ISPLAYERID(m_idSelTarget) || ISNPCID(m_idSelTarget))) + // { + // CECObject* pObject = pWorld.GetObject(m_idSelTarget, 1); + // if (pObject) + // { + // if (m_pSelectedGFX->GetState() == ST_STOP) + // m_pSelectedGFX->Start(); + // + // m_pSelectedGFX->SetParentTM(pObject->GetAbsoluteTM()); + // } + // else + // m_pSelectedGFX->Stop(); + // } + // else + // m_pSelectedGFX->Stop(); + // } + + // if (m_pFloatDust) + // { + // A3DTerrainWater* pWater = g_pGame->GetGameRun()->GetWorld()->GetTerrainWater(); + // + // if (pWater->IsUnderWater(m_CameraCoord.GetPos())) + // { + // if (m_pFloatDust->GetState() == ST_STOP) + // { + // m_pFloatDust->Start(true); + // m_pFloatDust->TickAnimation(2000); + // } + // + // m_pFloatDust->SetParentTM(GetAbsoluteTM()); + // } + // else if (m_pFloatDust->GetState() != ST_STOP) + // m_pFloatDust->Stop(); + // } + // UpdateMonsterSpiritGfx(dwDeltaTime); + } } public enum StateAnim diff --git a/Assets/Scripts/Utilities.meta b/Assets/Scripts/Utilities.meta new file mode 100644 index 0000000000..8e053fb8f6 --- /dev/null +++ b/Assets/Scripts/Utilities.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4ae2a189a9875cc42933bdde5dfa273e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Utilities/EC_Resource.cs b/Assets/Scripts/Utilities/EC_Resource.cs new file mode 100644 index 0000000000..1f11394640 --- /dev/null +++ b/Assets/Scripts/Utilities/EC_Resource.cs @@ -0,0 +1,530 @@ +using UnityEngine; + +namespace BrewMonster +{ + public class EC_Resource + { + // Cursor resource + static readonly string[] l_aCurFiles = + { + "cursors/normal.ani", + "cursors/attack.cur", + "cursors/talk.cur", + "cursors/pick.cur", + "cursors/repair.cur", + "cursors/hand.cur", + "cursors/flag.cur", + "cursors/dig.ani", + "cursors/gourd.cur", + }; + // GFX resource + static readonly string[] l_aGFXFiles = // use where? + { + "鲁脤脨貌脕陋脠毛/陆脟脡芦脡媒录露脠脣脌脿.gfx", // RES_GFX_LEVELUP, + "鲁脤脨貌脕陋脠毛/陆脟脡芦鲁枚脧脰脠脣脌脿.gfx", // RES_GFX_PLAYERAPPEAR, + "卤禄禄梅脰脨/卤禄禄梅脰脨脨搂鹿没.gfx", // RES_GFX_HIT, + "鲁脤脨貌脕陋脠毛/脰赂脧貌卤锚.gfx", // RES_GFX_MOVETARGET, + "鲁脤脨貌脕陋脠毛/陆冒卤脪脨搂鹿没.gfx", // RES_GFX_ITEMFLASH, + "鲁脤脨貌脕陋脠毛/脢贸卤锚脨眉赂隆.gfx", // RES_GFX_CURSORHOVER, + "鲁脤脨貌脕陋脠毛/脛驴卤锚卤禄脩隆脰脨.gfx", // RES_GFX_SELECTED, + "鲁脤脨貌脕陋脠毛/潞拢碌脳脝庐鲁戮.gfx", // RES_GFX_FLOATING_DUST, + "鲁脤脨貌脕陋脠毛/脠脣脦茂脫脦露炉脣庐脠娄.gfx", // RES_GFX_WATER_WAVE_STILL, + "鲁脤脨貌脕陋脠毛/脠脣脦茂脫脦露炉脣庐虏篓.gfx", // RES_GFX_WATER_WAVE_MOVE, + "鲁脤脨貌脕陋脠毛/脣庐脰脨潞么脦眉脝酶脜脻.gfx", // RES_GFX_AIR_BUBBLE, + "鲁脤脨貌脕陋脠毛/脣庐脰脨脫脦露炉脝酶脜脻.gfx", // RES_GFX_SWIM_BUBBLE, + "鲁脤脨貌脕陋脠毛/掳脳禄垄卤盲.gfx", // RES_GFX_TRANSFORM_TIGER, + "鲁脤脨貌脕陋脠毛/禄冒潞眉卤盲.gfx", // RES_GFX_TRANSFORM_FOX, + "鲁脤脨貌脕陋脠毛/录脫脩陋.gfx", // RES_GFX_RED_MEDICINE, + "鲁脤脨貌脕陋脠毛/录脫脛搂.gfx", // RES_GFX_BLUE_MEDICINE, + "鲁脤脨貌脕陋脠毛/录脫脩陋录脫脛搂.gfx", // RES_GFX_PURPLE_MEDICINE, + "鲁脤脨貌脕陋脠毛/陆芒露戮.gfx", // RES_GFX_JIEDU_MEDICINE, + "鲁脤脨貌脕陋脠毛/脦茂路脌路没脢脥路脜.gfx", // RES_GFX_PHYSIC_ARMORRUNE, + "鲁脤脨貌脕陋脠毛/路篓路脌路没脢脥路脜.gfx", // RES_GFX_MAGIC_ARMORRUNE, + "鲁脤脨貌脕陋脠毛/戮枚露路脳麓脤卢.gfx", // RES_GFX_INDUEL, + "鲁脤脨貌脕陋脠毛/驴脴脰脝脥露脢炉鲁碌潞矛.gfx", // RES_GFX_TANKLEADER_RED, + "鲁脤脨貌脕陋脠毛/驴脴脰脝脥露脢炉鲁碌脌露.gfx", // RES_GFX_TANKLEADER_BLUE, + "鹿脰脦茂/鲁猫脦茂脥篓脫脙/戮芦脕茅脡媒录露.gfx",// RES_GFX_GOBLIN_LEVELUP, + "鲁脤脨貌脕陋脠毛/陆脟脡芦脡媒录露脠脣脌脿.gfx", // RES_GFX_INVISIBLE_DETECTED + "虏脽禄庐脕陋脠毛/脳麓脤卢脨搂鹿没/潞脷脡芦脕卢脧脽.gfx", // RES_GFX_MONSTER_SPIRIT_LINE + "鲁脤脨貌脕陋脠毛/鹿芒脟貌脤脴脨搂_脳脫脨搂鹿没01.gfx", // RES_GFX_MONSTER_SPIRIT_BALL + "脠脣脦茂/脥篓脫脙/脝盲脣眉/戮鲁陆莽脤谩脡媒.gfx", + "虏脽禄庐脕陋脠毛/脳麓脤卢脨搂鹿没/露路脝酶%d录露.gfx", + }; + + // Shader resource + static readonly string[] l_aShaderFiles = + { + "hair.sdr", // 0 + "goatee.sdr", + "face.sdr", + "eye.sdr", + "brow.sdr", + + "mouth.sdr", // 5 + "nose.sdr", + "eyeball.sdr", + "moustache.sdr", + "body.sdr" + }; + + // Icon files + static readonly string[] l_aIconFiles = + { + "麓貌脳酶.dds", + "脳脽脜脺脳陋禄禄.dds", + "脝脮脥篓鹿楼禄梅.dds", + "脩掳脮脪脛驴卤锚.dds", + "脨颅脰煤鹿楼禄梅.dds", + + "脩没脟毛录脫脠毛.dds", + "脥脩脌毛露脫脦茅.dds", + "脤脽鲁枚露脫脦茅.dds", + "脩掳脮脪露脫脦茅.dds", + "陆禄脪脳脙眉脕卯.dds", + + "掳脷脤炉脗么.dds", + "掳脷脤炉脗貌.dds", + "脩没脟毛录脫脠毛.dds", + "路脡脨脨.dds", + "脮脨脢脰.dds", // RES_ICON_CMD_EXP_WAVE, + + "碌茫脥路.dds", // RES_ICON_CMD_EXP_NOD, + "脪隆脥路.dds", // RES_ICON_CMD_EXP_SHAKEHEAD, + "脣脢录莽掳貌.dds", // RES_ICON_CMD_EXP_SHRUG, + "麓贸脨娄.dds", // RES_ICON_CMD_EXP_LAUGH, + "脡煤脝酶.dds", // RES_ICON_CMD_EXP_ANGRY, + + "脭脦碌鹿.dds", // RES_ICON_CMD_EXP_STUN, + "戮脷脡楼.dds", // RES_ICON_CMD_EXP_DEPRESSED, + "路脡脦脟.dds", // RES_ICON_CMD_EXP_KISSHAND, + "潞娄脨脽.dds", // RES_ICON_CMD_EXP_SHY, + "卤搂脠颅.dds", // RES_ICON_CMD_EXP_SALUTE, + + "脳酶脧脗.dds", // RES_ICON_CMD_EXP_SITDOWN, + "鲁氓路忙.dds", // RES_ICON_CMD_EXP_ASSAULT, + "脣录驴录.dds", // RES_ICON_CMD_EXP_THINK, + "脤么脨脝.dds", // RES_ICON_CMD_EXP_DEFIANCE, + "脢陇脌没.dds", // RES_ICON_CMD_EXP_VICTORY, + + "脡矛脌脕脩眉.dds", // RES_ICON_CMD_EXP_GAPE + "脟脳脦脟.dds", // RES_ICON_CMD_EXP_KISS + "脮陆露路.dds", // RES_ICON_CMD_EXP_FIGHT, + "鹿楼禄梅1.dds", // RES_ICON_CMD_EXP_ATTACK1, + "鹿楼禄梅2.dds", // RES_ICON_CMD_EXP_ATTACK2, + + "鹿楼禄梅3.dds", // RES_ICON_CMD_EXP_ATTACK3, + "鹿楼禄梅4.dds", // RES_ICON_CMD_EXP_ATTACK4, + "路脌脫霉.dds", // RES_ICON_CMD_EXP_DEFENCE, + "脣陇碌鹿.dds", // RES_ICON_CMD_EXP_FALL, + "碌鹿碌脴.dds", // RES_ICON_CMD_EXP_FALLONGROUND, + + "脮脜脥没.dds", // RES_ICON_CMD_EXP_LOOKAROUND, + "脦猫碌赂1.dds", // RES_ICON_CMD_EXP_DANCE, + "脦猫碌赂2.dds", // RES_ICON_CMD_EXP_FASHIONWEAPON + "脢掳脠隆.dds", // RES_ICON_CMD_PICKUP + "脥脷戮貌.dds", // RES_ICON_CMD_GATHER + "录脫脣脵路脡脨脨.dds", // RES_ICON_CMD_RUSHFLY + + "脧脿脪脌脧脿脵脣碌脛露炉脳梅.dds", // RES_ICON_CMD_BINDBUDDY + "脟脳脟脳脙脺脙脺碌脛露炉脳梅.dds", // RES_ICON_CMD_TWOKISS + "脤酶脭戮碌脛露炉脳梅1.dds", // RES_ICON_CMD_JUMPTRICK, + "脤酶脭戮碌脛露炉脳梅2.dds", // RES_ICON_CMD_RUNTRICK, + }; + + // Model files + static readonly string[] l_aModelFiles = + { + "models/matters/脦茂脝路/陆冒卤脪/陆冒卤脪.ecm", + "models/matters/脦茂脝路/脭陋戮搂/脭陋戮搂.ecm", + // 脠脣脌脿 + "models/players/脨脦脧贸/脦盲脧脌脛脨/脟没赂脡/脦盲脧脌脛脨.ecm", + "models/players/脨脦脧贸/脦盲脧脌脜庐/脟没赂脡/脦盲脧脌脜庐.ecm", + "models/players/脨脦脧贸/路篓脢娄脛脨/脟没赂脡/路篓脢娄脛脨.ecm", + "models/players/脨脦脧贸/路篓脢娄脜庐/脟没赂脡/路篓脢娄脜庐.ecm", + // 脧芦脳氓 脦脳脢娄 + "models/players/脨脦脧贸/脦脳脢娄脛脨/脟没赂脡/脦脳脢娄脛脨.ecm", + "models/players/脨脦脧贸/脦脳脢娄脜庐/脟没赂脡/脦脳脢娄脜庐.ecm", + // 脩媒脳氓 + "", + "models/players/脨脦脧贸/脩媒戮芦/脟没赂脡/脩媒戮芦.ecm", + "models/players/脨脦脧贸/脩媒脢脼脛脨/脟没赂脡/脩媒脢脼脛脨.ecm", + "", + // 脧芦脳氓 麓脤驴脥 + "models/players/脨脦脧贸/麓脤驴脥脛脨/脟没赂脡/麓脤驴脥脛脨.ecm", + "models/players/脨脦脧贸/麓脤驴脥脜庐/脟没赂脡/麓脤驴脥脜庐.ecm", + // 脫冒脳氓 + "models/players/脨脦脧贸/脫冒脙垄脛脨/脟没赂脡/脫冒脙垄脛脨.ecm", + "models/players/脨脦脧贸/脫冒脙垄脜庐/脟没赂脡/脫冒脙垄脜庐.ecm", + "models/players/脨脦脧贸/脫冒脕茅脛脨/脟没赂脡/脫冒脕茅脛脨.ecm", + "models/players/脨脦脧贸/脫冒脕茅脜庐/脟没赂脡/脫冒脕茅脜庐.ecm", + // 脕茅脳氓 + "models/players/脨脦脧贸/陆拢脕茅脛脨/脟没赂脡/陆拢脕茅脛脨.ecm", + "models/players/脨脦脧贸/陆拢脕茅脜庐/脟没赂脡/陆拢脕茅脜庐.ecm", + "models/players/脨脦脧贸/梅脠脕茅脛脨/脟没赂脡/梅脠脕茅脛脨.ecm", + "models/players/脨脦脧贸/梅脠脕茅脜庐/脟没赂脡/梅脠脕茅脜庐.ecm", + // 脰掳脪碌卤盲脡铆脛拢脨脥 + "models/players/脨脦脧贸/掳脳禄垄/掳脳禄垄.ecm", + "models/players/脨脦脧贸/禄冒潞眉脌锚/禄冒潞眉脌锚.ecm", + "models/players/脨脦脧贸/脫掳脳氓卤盲脡铆脛脨/脫掳脳氓卤盲脡铆脛脨.ecm", + "models/players/脨脦脧贸/脫掳脳氓卤盲脡铆脜庐/脫掳脳氓卤盲脡铆脜庐.ecm", + + // 录录脛脺卤盲脡铆脛拢脨脥拢篓麓脣ID虏禄驴脡卤盲拢卢脨脗脛拢脨脥脟毛脥霉潞贸脤铆录脫拢漏 + "models/players/脨脦脧贸/陆冒脟庐脥脺/陆冒脟庐脥脺.ecm", + "models/players/脨脦脧贸/禄茅脌帽脥炉脛脨/禄茅脌帽脥炉脛脨.ecm", + "models/players/脨脦脧贸/禄茅脌帽脥炉脜庐/禄茅脌帽脥炉脜庐.ecm", + "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶.ecm", + "models/players/脨脦脧贸/脢梅录娄/脢梅录娄.ecm", + "models/players/脨脦脧贸/脨隆脛搂禄垄/脨隆脛搂禄垄.ecm", + "models/players/脨脦脧贸/潞矛脡芦脣脡脢贸/潞矛脡芦脣脡脢贸.ecm", + "models/players/脨脦脧贸/脗陆禄炉碌脛潞拢鹿锚/脗陆禄炉碌脛潞拢鹿锚.ecm", + "models/players/脨脦脧贸/脨脗脛茂碌脛卤铆赂莽/脨脗脛茂碌脛卤铆赂莽.ecm", + "models/players/脨脦脧贸/脡脷卤酶驴镁脌脺/脡脷卤酶驴镁脌脺.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脝贸露矛碌脹脥玫/脝贸露矛碌脹脥玫.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脝贸露矛碌脹脥玫/脝贸露矛禄脢潞贸.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脩漏脥脙/脩漏脥脙.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脤漏碌脧脨脺/脤漏碌脧脨脺.ecm", + "models/players/脨脦脧贸/潞矛脡芦脣脡脢贸/潞矛脡芦脣脡脢贸麓贸.ecm", + "models/players/脨脦脧贸/脢梅录娄/脢梅录娄麓贸.ecm", + "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶路脽脜颅.ecm", + "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶戮脷脡楼.ecm", + "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶脢搂脗盲.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脩漏脥脙/脩漏脥脙碌莽鹿芒.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脕煤/脕煤.ecm", + // 脰掳脪碌卤盲脡铆脨脗脛拢脨脥 + "models/players/脨脦脧贸/脨脺脙篓/脨脺脙篓.ecm", + "models/players/脨脦脧贸/碌没脫冒潞眉/碌没脫冒潞眉.ecm", + + // 脛卢脠脧掳脷脤炉脛拢脨脥 + "models/players/脨脦脧贸/掳脷脤炉/脛脨/脛脨.ecm", + "models/players/脨脦脧贸/掳脷脤炉/脜庐/脜庐.ecm", + + // 毛脢脳氓 + "models/players/脨脦脧贸/脪鹿脫掳脛脨/脟没赂脡/脪鹿脫掳脛脨.ecm", + "models/players/脨脦脧贸/脪鹿脫掳脜庐/脟没赂脡/脪鹿脫掳脜庐.ecm", + "models/players/脨脦脧贸/脭脗脧脡脛脨/脟没赂脡/脭脗脧脡脛脨.ecm", + "models/players/脨脦脧贸/脭脗脧脡脜庐/脟没赂脡/脭脗脧脡脜庐.ecm", + + // ??????? + "models/players/脨脦脧贸/毛脢脳氓卤盲脡铆脪鹿脫掳脛脨/毛脢脳氓卤盲脡铆脪鹿脫掳脛脨.ecm", + "models/players/脨脦脧贸/毛脢脳氓卤盲脡铆脪鹿脫掳脜庐/毛脢脳氓卤盲脡铆脪鹿脫掳脜庐.ecm", + "models/players/脨脦脧贸/毛脢脳氓卤盲脡铆脭脗脧脡脛脨/毛脢脳氓卤盲脡铆脭脗脧脡脛脨.ecm", + "models/players/脨脦脧贸/毛脢脳氓卤盲脡铆脭脗脧脡脜庐/毛脢脳氓卤盲脡铆脭脗脧脡脜庐.ecm", + }; + + + // Model files + static readonly string[] l_aModelFilesForChangeShape2 = // 脨隆露炉脦茂卤盲脡铆拢卢卤盲脡铆脌脿脨脥脦陋 2 + { + "", + + // 脮陆鲁碌卤盲脡铆 + "models/players/脨脦脧贸/2013卤盲脡铆/脥露脢炉鲁碌/脥露脢炉鲁碌鲁玫录露.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脥露脢炉鲁碌/脥露脢炉鲁碌脰脨录露.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脥露脢炉鲁碌/脥露脢炉鲁碌赂脽录露.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脭露鲁脤脮陆鲁碌/脭露鲁脤脮陆鲁碌鲁玫录露.ecm", + + "models/players/脨脦脧贸/2013卤盲脡铆/脭露鲁脤脮陆鲁碌/脭露鲁脤脮陆鲁碌脰脨录露.ecm", // 5 + "models/players/脨脦脧贸/2013卤盲脡铆/脭露鲁脤脮陆鲁碌/脭露鲁脤脮陆鲁碌赂脽录露.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/鹿颅氓贸脮陆鲁碌/鹿颅氓贸脮陆鲁碌鲁玫录露.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/鹿颅氓贸脮陆鲁碌/鹿颅氓贸脮陆鲁碌脰脨录露.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/鹿颅氓贸脮陆鲁碌/鹿颅氓贸脮陆鲁碌赂脽录露.ecm", + + "models/players/脨脦脧贸/2013卤盲脡铆/脫脟脫么脰脨脛锚/脫脟脫么脰脨脛锚.ecm", // 10 + "models/players/脨脦脧贸/2013卤盲脡铆/盲陆脨脺脛脨潞矛/盲陆脨脺脛脨潞矛.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脨隆脗铆鲁碌/脨隆脗铆鲁碌.ecm", + "models/players/脨脦脧贸/脨隆脩漏脠脣/脨隆脩漏脠脣.ecm", + "", + + "", //15 + "", + "", + "", + "", + + "", // 20 + "", + "", + "", + "", + + "", // 25 + + // 录录脛脺卤盲脡铆脛拢脨脥拢篓麓脣ID虏禄驴脡卤盲拢卢脨脗脛拢脨脥脟毛脥霉潞贸脤铆录脫拢漏 + "models/players/脨脦脧贸/陆冒脟庐脥脺/陆冒脟庐脥脺.ecm", + "models/players/脨脦脧贸/禄茅脌帽脥炉脛脨/禄茅脌帽脥炉脛脨.ecm", + "models/players/脨脦脧贸/禄茅脌帽脥炉脜庐/禄茅脌帽脥炉脜庐.ecm", + "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶.ecm", + "models/players/脨脦脧贸/脢梅录娄/脢梅录娄.ecm", + "models/players/脨脦脧贸/脨隆脛搂禄垄/脨隆脛搂禄垄.ecm", + "models/players/脨脦脧贸/潞矛脡芦脣脡脢贸/潞矛脡芦脣脡脢贸.ecm", + "models/players/脨脦脧贸/脗陆禄炉碌脛潞拢鹿锚/脗陆禄炉碌脛潞拢鹿锚.ecm", + "models/players/脨脦脧贸/脨脗脛茂碌脛卤铆赂莽/脨脗脛茂碌脛卤铆赂莽.ecm", + "models/players/脨脦脧贸/脡脷卤酶驴镁脌脺/脡脷卤酶驴镁脌脺.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脝贸露矛碌脹脥玫/脝贸露矛碌脹脥玫.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脝贸露矛碌脹脥玫/脝贸露矛禄脢潞贸.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脩漏脥脙/脩漏脥脙.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脤漏碌脧脨脺/脤漏碌脧脨脺.ecm", + "models/players/脨脦脧贸/潞矛脡芦脣脡脢贸/潞矛脡芦脣脡脢贸麓贸.ecm", + "models/players/脨脦脧贸/脢梅录娄/脢梅录娄麓贸.ecm", + "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶路脽脜颅.ecm", + "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶戮脷脡楼.ecm", + "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶脢搂脗盲.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脩漏脥脙/脩漏脥脙碌莽鹿芒.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脕煤/脕煤.ecm", + "models/players/脨脦脧贸/2014卤盲脡铆/路莽路篓脢娄/路莽路篓脢娄.ecm", + "models/players/脨脦脧贸/2014卤盲脡铆/脪鹿脫掳脫掳露脻卤盲脡铆/脫掳露脻.ecm", + "models/players/脨脦脧贸/2015卤盲脡铆/碌掳碌掳/碌掳碌掳.ecm", + "models/players/脨脦脧贸/2015卤盲脡铆/路脢脩貌/路脢脩貌.ecm", + "models/players/脨脦脧贸/2015卤盲脡铆/脕煤脙篓/脕煤脙篓.ecm", + "models/players/脨脦脧贸/2015卤盲脡铆/脜脻脜脻脫茫/脜脻脜脻脫茫.ecm", + }; + + static readonly string[] l_szSysIconFile = { + "2013/驴矛陆脻脌赂/gt(脮媒鲁拢).dds", + "2013/驴矛陆脻脌赂/touch(脮媒鲁拢).dds", + "2013/驴矛陆脻脌赂/脨脼脕露(脮媒鲁拢).dds", + "2013/驴矛陆脻脌赂/掳脵驴脝(脮媒鲁拢).dds", + "2013/驴矛陆脻脌赂/录脛脗么(脮媒鲁拢).dds", + "2013/驴矛陆脻脌赂/脥锚脙脌路镁脦帽(脮媒鲁拢).dds", + "2013/驴矛陆脻脌赂/脟茅脭碌(脮媒鲁拢).dds", + "2013/驴矛陆脻脌赂/戮脹脕茅(脮媒鲁拢).dds", + "2013/驴矛陆脻脌赂/脳脭露炉潞脠脪漏(脮媒鲁拢).dds", + "", + }; + } + + // Cursor resource + enum CursorResourceType + { + RES_CUR_NORMAL = 0, + RES_CUR_ATTACK, + RES_CUR_TALK, + RES_CUR_PICKUP, + RES_CUR_REPAIR, + RES_CUR_HAND, + RES_CUR_FLAG, + RES_CUR_DIG, + RES_CUR_SWALLOW, + NUM_RES_CURSOR, + } + +// GFX resource + enum GfxResourceType + { + RES_GFX_LEVELUP = 0, + RES_GFX_PLAYERAPPEAR, + RES_GFX_HIT, + RES_GFX_MOVETARGET, + RES_GFX_ITEMFLASH, + RES_GFX_CURSORHOVER, + RES_GFX_SELECTED, + RES_GFX_FLOATING_DUST, + RES_GFX_WATER_WAVE_STILL, + RES_GFX_WATER_WAVE_MOVE, + RES_GFX_AIR_BUBBLE, + RES_GFX_SWIM_BUBBLE, + RES_GFX_TRANSFORM_TIGER, + RES_GFX_TRANSFORM_FOX, + RES_GFX_RED_MEDICINE, + RES_GFX_BLUE_MEDICINE, + RES_GFX_PURPLE_MEDICINE, + RES_GFX_JIEDU_MEDICINE, + RES_GFX_PHYSIC_ARMORRUNE, + RES_GFX_MAGIC_ARMORRUNE, + RES_GFX_INDUEL, + RES_GFX_TANKLEADER_RED, + RES_GFX_TANKLEADER_BLUE, + RES_GFX_GOBLIN_LEVELUP, + RES_GFX_INVISIBLE_DETECTED, + RES_GFX_MONSTER_SPIRIT_LINE, + RES_GFX_MONSTER_SPIRIT_BALL, + RES_GFX_REALM_LEVELUP, + RES_GFX_BATTLEFURY, + NUM_RES_GFX, + }; + +// Sound resource + +// Texture resource + +// Shader resource + enum ShaderResourceType + { + RES_SHD_HAIR = 0, + RES_SHD_GOATEE, + RES_SHD_FACE, + RES_SHD_EYE, + RES_SHD_BROW, + + RES_SHD_MOUTH, // 5 + RES_SHD_NOSE, + RES_SHD_EYEBALL, + RES_SHD_MOUSTACHE, + RES_SHD_BODY, + + NUM_RES_SHADER, // 10 + }; + +// Icon resource + enum IconResourceType + { + RES_ICON_CMD_SITDOWN = 0, + RES_ICON_CMD_WALKRUN, + RES_ICON_CMD_NORMALATTACK, + RES_ICON_CMD_FINDTARGET, + RES_ICON_CMD_ASSISTATTACK, + + RES_ICON_CMD_INVITETOTEAM, // 5 + RES_ICON_CMD_LEAVETEAM, + RES_ICON_CMD_KICKTEAMMEM, + RES_ICON_CMD_FINDTEAM, + RES_ICON_CMD_STARTTRADE, + + RES_ICON_CMD_SELLBOOTH, // 10 + RES_ICON_CMD_BUYBOOTH, + RES_ICON_CMD_INVITETOFACTION, + RES_ICON_CMD_FLY, + RES_ICON_CMD_EXP_WAVE, + + RES_ICON_CMD_EXP_NOD, // 15 + RES_ICON_CMD_EXP_SHAKEHEAD, + RES_ICON_CMD_EXP_SHRUG, + RES_ICON_CMD_EXP_LAUGH, + RES_ICON_CMD_EXP_ANGRY, + + RES_ICON_CMD_EXP_STUN, // 20 + RES_ICON_CMD_EXP_DEPRESSED, + RES_ICON_CMD_EXP_KISSHAND, + RES_ICON_CMD_EXP_SHY, + RES_ICON_CMD_EXP_SALUTE, + + RES_ICON_CMD_EXP_SITDOWN, // 25 + RES_ICON_CMD_EXP_ASSAULT, + RES_ICON_CMD_EXP_THINK, + RES_ICON_CMD_EXP_DEFIANCE, + RES_ICON_CMD_EXP_VICTORY, + + RES_ICON_CMD_EXP_GAPE, // 30 + RES_ICON_CMD_EXP_KISS, + RES_ICON_CMD_EXP_FIGHT, + RES_ICON_CMD_EXP_ATTACK1, + RES_ICON_CMD_EXP_ATTACK2, + + RES_ICON_CMD_EXP_ATTACK3, // 35 + RES_ICON_CMD_EXP_ATTACK4, + RES_ICON_CMD_EXP_DEFENCE, + RES_ICON_CMD_EXP_FALL, + RES_ICON_CMD_EXP_FALLONGROUND, + + RES_ICON_CMD_EXP_LOOKAROUND, // 40 + RES_ICON_CMD_EXP_DANCE, + RES_ICON_CMD_EXP_FASHIONWEAPON, + RES_ICON_CMD_PICKUP, + RES_ICON_CMD_GATHER, + RES_ICON_CMD_RUSHFLY, + + RES_ICON_CMD_BINDBUDDY, + RES_ICON_CMD_TWOKISS, // Ç×Ç×ÃÜÃÜ + RES_ICON_CMD_JUMPTRICK, + RES_ICON_CMD_RUNTRICK, + + NUM_RES_ICON, + }; + +// Model resource + enum ModelResourceType + { + RES_MOD_GOLD = 0, + RES_MOD_TEMP, + RES_MOD_WARRIOR_M, + RES_MOD_WARRIOR_F, + RES_MOD_MAGE_M, + RES_MOD_MAGE_F, + RES_MOD_MONK_M, + RES_MOD_MONK_F, + RES_MOD_HAG_M, + RES_MOD_HAG_F, + RES_MOD_ORC_M, + RES_MOD_ORC_F, + RES_MOD_GHOST_M, + RES_MOD_GHOST_F, + RES_MOD_ARCHOR_M, + RES_MOD_ARCHOR_F, + RES_MOD_ANGEL_M, + RES_MOD_ANGEL_F, + RES_MOD_JIANLING_M, + RES_MOD_JIANLING_F, + RES_MOD_MEILING_M, + RES_MOD_MEILING_F, + RES_MOD_ORC_TIGER, + RES_MOD_ORC_FOX, + RES_MOD_SHADOW_FISH_M, + RES_MOD_SHADOW_FISH_F, + RES_MOD_MONEYFROG, + RES_MOD_WEDDING_KID_M, + RES_MOD_WEDDING_KID_F, + RES_MOD_SOLDIER, + RES_MOD_TREEBIRD, + RES_MOD_EVIL_TIGER, + RES_MOD_RED_SQUIRREL, + RES_MOD_LAND_TURTLE, + RES_MOD_BRIDE_COUSIN, + RES_MOD_SENTRY_PUPPET, + RES_MOD_PENGUIN_KING, + RES_MOD_PENGUIN_QUEEN, + RES_MOD_SNOW_RABBIT, + RES_MOD_TEDDY_BEAR, + RES_MOD_RED_SQUIRREL_BIG, + RES_MOD_TREEBIRD_BIG, + RES_MOD_SENTRY_ANGRY, + RES_MOD_SENTRY_DEPRESSED, + RES_MOD_SENTRY_LOST, + RES_MOD_SNOW_RABBIT_BLAZE, + RES_MOD_DRAGON, + RES_MOD_ORC_PANDER, + RES_MOD_ORC_FOX2, + RES_MOD_DEFAULT_BOOTH_M, + RES_MOD_DEFAULT_BOOTH_F, + RES_MOD_YEYING_M, + RES_MOD_YEYING_F, + RES_MOD_YUEXIAN_M, + RES_MOD_YUEXIAN_F, + RES_MOD_YEYING_RESHAPE_M, + RES_MOD_YEYING_RESHAPE_F, + RES_MOD_YUEXIAN_RESHAPE_M, + RES_MOD_YUEXIAN_RESHAPE_F, + NUM_RES_MODEL, + }; + +// model file for change shape 2 + enum ResourceModelType + { + RES_MOD_CHANGESAHPE_NULL, // 0 + RES_MOD_CHARIOT_1, + RES_MOD_CHARIOT_2, + RES_MOD_CHARIOT_3, + RES_MOD_CHARIOT_4, + RES_MOD_CHARIOT_5, //5 + RES_MOD_CHARIOT_6, + RES_MOD_CHARIOT_7, + RES_MOD_CHARIOT_8, + RES_MOD_CHARIOT_9, + RES_MOD_DEPRESSEC_AGED_PERSION, //10 + RES_MOD_RED_BEAR, + RES_MOD_PONYCAR, + RES_MOD_SNOWMAN, + + RES_MOD_CHANGESAHPE_MONEY_FROG = 26, + RES_MOD_CHANGESAHPE_USED = 52, // 26-52 Òѱ»Ê¹Óà + + RES_MOD_FORCHANGESAHPE_NUM, + }; + +// Some unicode string resources + enum UnicodeStringResourceType + { + RES_FONT_TITLE = 0, + RES_FONT_DAMAGE, + NUM_RES_FONT, + }; +} \ No newline at end of file diff --git a/Assets/Scripts/Utilities/EC_Resource.cs.meta b/Assets/Scripts/Utilities/EC_Resource.cs.meta new file mode 100644 index 0000000000..13e84f471b --- /dev/null +++ b/Assets/Scripts/Utilities/EC_Resource.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 47d8b4297c6ec224d9d91a7d6ccf1146 \ No newline at end of file From b7bf20be754dbe3eb840e6b0f3497f9a34a74352 Mon Sep 17 00:00:00 2001 From: NguyenVanDat Date: Mon, 10 Nov 2025 18:24:09 +0700 Subject: [PATCH 2/5] show selecting vfx --- .../PerfectWorld/Prefab/GameController.prefab | 3 +- .../PerfectWorld/Scripts/MainFiles/EC_Game.cs | 16 +- .../PerfectWorld/Scripts/Vfx/BaseVfxObject.cs | 21 +- .../PerfectWorld/Scripts/Vfx/CECGFXCaster.cs | 72 + .../Scripts/Vfx/CECGFXCaster.cs.meta | 2 + Assets/Prefabs/Vfx.meta | 8 + Assets/Prefabs/Vfx/BaseVfxObject.prefab | 4881 +++++++++++++++++ Assets/Prefabs/Vfx/BaseVfxObject.prefab.meta | 7 + Assets/Prefabs/{ => Vfx}/TestVfx.prefab | 0 Assets/Prefabs/{ => Vfx}/TestVfx.prefab.meta | 0 Assets/Scripts/CECHostPlayer.cs | 56 +- Assets/Scripts/GameController.cs | 6 + Assets/Scripts/Utilities/EC_Resource.cs | 309 +- 13 files changed, 5087 insertions(+), 294 deletions(-) create mode 100644 Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs create mode 100644 Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs.meta create mode 100644 Assets/Prefabs/Vfx.meta create mode 100644 Assets/Prefabs/Vfx/BaseVfxObject.prefab create mode 100644 Assets/Prefabs/Vfx/BaseVfxObject.prefab.meta rename Assets/Prefabs/{ => Vfx}/TestVfx.prefab (100%) rename Assets/Prefabs/{ => Vfx}/TestVfx.prefab.meta (100%) diff --git a/Assets/PerfectWorld/Prefab/GameController.prefab b/Assets/PerfectWorld/Prefab/GameController.prefab index ad27560446..84e1df02bc 100644 --- a/Assets/PerfectWorld/Prefab/GameController.prefab +++ b/Assets/PerfectWorld/Prefab/GameController.prefab @@ -49,7 +49,8 @@ MonoBehaviour: monsterPrefab: {fileID: 2542060226037108388, guid: 244942d3fb9382846b82581ce24fbf4e, type: 3} npcServerPrefab: {fileID: -5899287755522118344, guid: 9bd42cdc18b3d624db35707155fc50de, type: 3} cinemachineCamera: {fileID: 0} - _testVfxPrefab: {fileID: 0} + _testVfxPrefab: {fileID: 2282869967233380084, guid: 88e840e5dac12ed4383d994c7fadfef1, type: 3} + SelectingVfxPrefab: {fileID: 6894650530511576330, guid: 412301bece3ebe640b2da0e18c5f4028, type: 3} freeLookCam: {fileID: 0} rotateSpeedX: 300 rotateSpeedY: 2 diff --git a/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs b/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs index ec08f8f7ca..3325ed41dd 100644 --- a/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs +++ b/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs @@ -12,6 +12,7 @@ namespace BrewMonster.Network private static ATaskTemplMan m_pTaskMan; // Task template manager private static elementdataman m_pElementDataMan; // global element templates manager private static CECGameRun m_pGameRun; // Game running object + private static CECGFXCaster m_pGFXCaster; // GFX caster private static BrewMonster.Common.CECStringTab m_FixedMsgs; // Fixed message table private static BrewMonster.Common.CECStringTab m_ItemDesc; // Item desciption string table @@ -56,7 +57,7 @@ namespace BrewMonster.Network m_pTaskMan.Init(m_pElementDataMan); if (!m_pTaskMan.InitStorageTask()) { - Debug.LogError("[Dat]- CECGame::Init, Storage task Init Failed!"); + BMLogger.LogError("[Dat]- CECGame::Init, Storage task Init Failed!"); return false; } m_pGameRun = new CECGameRun(); @@ -65,6 +66,13 @@ namespace BrewMonster.Network BMLogger.LogError("CECGame::Init"); return false; } + + // Create GFX caster + if (m_pGFXCaster == null) + { + m_pGFXCaster = new CECGFXCaster(); + return false; + } // Initialize string tables InitializeStringTables(); @@ -169,6 +177,12 @@ namespace BrewMonster.Network } } public static CECGameRun GetGameRun() { return m_pGameRun; } + + public static CECGFXCaster GetGFXCaster() + { + if(m_pGFXCaster==null) m_pGFXCaster = new CECGFXCaster(); + return m_pGFXCaster; + } #endregion } } \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs b/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs index 28b744cdd8..ed5bb8d070 100644 --- a/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs +++ b/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs @@ -3,12 +3,20 @@ using UnityEngine; namespace BrewMonster.PerfectWorld.Scripts.Vfx { + public enum GFX_STATE + { + ST_STOP = 0, + ST_PLAY = 1, + ST_PAUSE = 2, + ST_EDITMODE = 3 + } public class BaseVfxObject : MonoBehaviour { [SerializeField] private ParticleSystem _vfx; - [SerializeField] private string _vfxPath; + private string _vfxPath; private Vector3 _originalScale = Vector3.one; private Vector3 _offset = Vector3.zero; + private GFX_STATE m_iState; private void Awake() { @@ -35,6 +43,12 @@ namespace BrewMonster.PerfectWorld.Scripts.Vfx _vfxPath = vfxPath; } + #region EC + + public GFX_STATE GetState() { return m_iState; } + + #endregion + /// /// Set VFX scale /// @@ -141,8 +155,10 @@ namespace BrewMonster.PerfectWorld.Scripts.Vfx /// public void Play() { + Stop(); if (_vfx != null) { + m_iState = GFX_STATE.ST_PLAY; _vfx.Play(); } } @@ -154,6 +170,7 @@ namespace BrewMonster.PerfectWorld.Scripts.Vfx { if (_vfx != null) { + m_iState = GFX_STATE.ST_PLAY; _vfx.Play(true); } } @@ -165,6 +182,7 @@ namespace BrewMonster.PerfectWorld.Scripts.Vfx { if (_vfx != null) { + m_iState = GFX_STATE.ST_STOP; _vfx.Stop(); } } @@ -177,6 +195,7 @@ namespace BrewMonster.PerfectWorld.Scripts.Vfx { if (_vfx != null) { + m_iState = GFX_STATE.ST_PAUSE; _vfx.Pause(); } } diff --git a/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs b/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs new file mode 100644 index 0000000000..91ab9097c6 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs @@ -0,0 +1,72 @@ +using BrewMonster.PerfectWorld.Scripts.Vfx; +using BrewMonster.Scripts; +using UnityEngine; + +namespace BrewMonster +{ + public class CECGFXCaster + { + // Load normal gfx + public BaseVfxObject LoadGFXEx(string szFile) + { + if (string.IsNullOrEmpty(szFile)) + { + BMLogger.LogError("path null!:"); + return null; + } + + // // ASSERT(m_pGFXMan); + // var loadObj = AddressableManager.Instance.LoadPrefabAsync(szFile.ToLower()).Result; + // if (loadObj == null) + // { + // BMLogger.LogError("Null vfx object in path: " + szFile); + // return null; + // } + + // todo: make pool + BaseVfxObject pGFX = GameController.Instance.InstantiateObject(GameController.Instance.SelectingVfxPrefab).GetComponent(); + if (!pGFX) + { + return null; + } + + // NORMALGFX* pNode = new NORMALGFX; + // pNode->pGFX = pGFX; + // pNode->dwVisTimeCnt = TIME_CHECKVIS; + // pNode->bVisible = true; + // + // // Add to table + // m_GFXTab.put((int)pGFX, pNode); + + return pGFX; + } + +// // Release normal gfx +// void CECGFXCaster::ReleaseGFXEx(A3DGFXEx* pGFX, bool bCacheRelease/* true */) +// { +// if (!pGFX) +// return; +// +// // GFX exists ? +// GFXTable::pair_type Pair = m_GFXTab.get((int)pGFX); +// if (!Pair.second) +// return; // Counldn't find this GFX +// +// NORMALGFX* pNode = *Pair.first; +// m_GFXTab.erase((int)pGFX); +// +// if (bCacheRelease) +// { +// ASSERT(m_pGFXMan); +// m_pGFXMan->CacheReleasedGfx(pGFX); +// } +// else +// { +// pNode->pGFX->Release(); +// delete pNode->pGFX; +// } +// +// delete pNode; +// } + } +} diff --git a/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs.meta b/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs.meta new file mode 100644 index 0000000000..40f9c3ea62 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e8d5595364cee424bbc8406bec1b5d27 \ No newline at end of file diff --git a/Assets/Prefabs/Vfx.meta b/Assets/Prefabs/Vfx.meta new file mode 100644 index 0000000000..12595c4094 --- /dev/null +++ b/Assets/Prefabs/Vfx.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e75475a77ec787744b3c47108d6b7640 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Vfx/BaseVfxObject.prefab b/Assets/Prefabs/Vfx/BaseVfxObject.prefab new file mode 100644 index 0000000000..0e3787dbf4 --- /dev/null +++ b/Assets/Prefabs/Vfx/BaseVfxObject.prefab @@ -0,0 +1,4881 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6894650530511576330 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7241778394763231615} + - component: {fileID: 8301204872016248632} + m_Layer: 0 + m_Name: BaseVfxObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7241778394763231615 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6894650530511576330} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7763625884226727467} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8301204872016248632 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6894650530511576330} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9dcde7b030da4a94a9b5c05323a411bf, type: 3} + m_Name: + m_EditorClassIdentifier: + _vfx: {fileID: 1470450749628138681} +--- !u!1 &8041636674797414534 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7763625884226727467} + - component: {fileID: 1470450749628138681} + - component: {fileID: 8896820258057817680} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7763625884226727467 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8041636674797414534} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7241778394763231615} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &1470450749628138681 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8041636674797414534} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 10 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 1 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &8896820258057817680 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8041636674797414534} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 diff --git a/Assets/Prefabs/Vfx/BaseVfxObject.prefab.meta b/Assets/Prefabs/Vfx/BaseVfxObject.prefab.meta new file mode 100644 index 0000000000..42a958ecce --- /dev/null +++ b/Assets/Prefabs/Vfx/BaseVfxObject.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 412301bece3ebe640b2da0e18c5f4028 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/TestVfx.prefab b/Assets/Prefabs/Vfx/TestVfx.prefab similarity index 100% rename from Assets/Prefabs/TestVfx.prefab rename to Assets/Prefabs/Vfx/TestVfx.prefab diff --git a/Assets/Prefabs/TestVfx.prefab.meta b/Assets/Prefabs/Vfx/TestVfx.prefab.meta similarity index 100% rename from Assets/Prefabs/TestVfx.prefab.meta rename to Assets/Prefabs/Vfx/TestVfx.prefab.meta diff --git a/Assets/Scripts/CECHostPlayer.cs b/Assets/Scripts/CECHostPlayer.cs index 15a4be9b4f..7a4e2edcc2 100644 --- a/Assets/Scripts/CECHostPlayer.cs +++ b/Assets/Scripts/CECHostPlayer.cs @@ -18,6 +18,7 @@ using System.Collections.Generic; using System.IO; using System.Runtime.InteropServices; using System.Text; +using BrewMonster.PerfectWorld.Scripts.Vfx; using TMPro; using UnityEngine; using UnityEngine.InputSystem; @@ -52,6 +53,8 @@ public partial class CECHostPlayer : CECPlayer bool m_bJumpInWater = false; public A3DVECTOR3 m_vVelocity; // Velocity List m_aTabSels = new List(); + + bool m_bChangingFace; // true, host is changing face float playerSpeed = 5.0f; float jumpHeight = 1.5f; @@ -89,6 +92,8 @@ public partial class CECHostPlayer : CECPlayer RaycastHit lastGroundHit; Camera mainCam; + private BaseVfxObject m_pSelectedGFX; + private void Awake() { base.Awake(); @@ -944,6 +949,13 @@ public partial class CECHostPlayer : CECPlayer { return; } + + // Load GFX + var gfxCaster = EC_Game.GetGFXCaster(); + // m_pMoveTargetGFX = g_pGame->GetGFXCaster()->LoadGFXEx(res_GFXFile(RES_GFX_MOVETARGET)); + m_pSelectedGFX = gfxCaster.LoadGFXEx(EC_Resource.res_GFXFile((int)GfxResourceType.RES_GFX_SELECTED)); + // m_pHoverGFX = g_pGame->GetGFXCaster()->LoadGFXEx(res_GFXFile(RES_GFX_CURSORHOVER)); + // m_pFloatDust = g_pGame->GetGFXCaster()->LoadGFXEx(res_GFXFile(RES_GFX_FLOATING_DUST)); } private void JoystickStartDrag(JoystickPressEvent joystickPressEvent) @@ -1768,13 +1780,11 @@ public partial class CECHostPlayer : CECPlayer // return fSpeedSev; //} - void UpdateGFXs(uint dwDeltaTime) + void UpdateGFXs(float dwDeltaTime) { // if (m_pLevelUpGFX) // m_pLevelUpGFX->SetParentTM(GetAbsoluteTM()); - var pWorld = CECWorld.Instance; - // if (m_pHoverGFX)// && m_idCurHover != m_idSelTarget) // { // if (!IsChangingFace() && (ISPLAYERID(m_idCurHover) || ISNPCID(m_idCurHover))) @@ -1794,24 +1804,26 @@ public partial class CECHostPlayer : CECPlayer // m_pHoverGFX->Stop(); // } - // if (m_pSelectedGFX) - // { - // if (!IsChangingFace() && (ISPLAYERID(m_idSelTarget) || ISNPCID(m_idSelTarget))) - // { - // CECObject* pObject = pWorld.GetObject(m_idSelTarget, 1); - // if (pObject) - // { - // if (m_pSelectedGFX->GetState() == ST_STOP) - // m_pSelectedGFX->Start(); - // - // m_pSelectedGFX->SetParentTM(pObject->GetAbsoluteTM()); - // } - // else - // m_pSelectedGFX->Stop(); - // } - // else - // m_pSelectedGFX->Stop(); - // } + if (m_pSelectedGFX) + { + if (!IsChangingFace() && (GPDataTypeHelper.ISPLAYERID(m_idSelTarget) || GPDataTypeHelper.ISNPCID(m_idSelTarget))) + { + var pObject =EC_ManMessageMono.Instance?.GetObject(m_idSelTarget, 1); + if (pObject) + { + if (m_pSelectedGFX.GetState() == GFX_STATE.ST_STOP) + m_pSelectedGFX.Play(); + + // m_pSelectedGFX.SetParentTM(pObject.GetAbsoluteTM()); + m_pSelectedGFX.transform.parent = pObject.transform; + m_pSelectedGFX.transform.localPosition = Vector3.zero; + } + else + m_pSelectedGFX.Stop(); + } + else + m_pSelectedGFX.Stop(); + } // if (m_pFloatDust) // { @@ -1832,6 +1844,8 @@ public partial class CECHostPlayer : CECPlayer // } // UpdateMonsterSpiritGfx(dwDeltaTime); } + + public bool IsChangingFace() { return m_bChangingFace; } } public enum StateAnim diff --git a/Assets/Scripts/GameController.cs b/Assets/Scripts/GameController.cs index f4f2d14339..9f4e175043 100644 --- a/Assets/Scripts/GameController.cs +++ b/Assets/Scripts/GameController.cs @@ -1,6 +1,7 @@ using CSNetwork.GPDataType; using CSNetwork.Protocols.RPCData; using System.Data; +using BrewMonster.PerfectWorld.Scripts.Vfx; using Unity.Cinemachine; using Unity.VisualScripting; using UnityEngine; @@ -15,6 +16,7 @@ public class GameController : MonoBehaviour [SerializeField] private CECNPCServer npcServerPrefab; [SerializeField] private CinemachineCamera cinemachineCamera; [SerializeField] private GameObject _testVfxPrefab; + public GameObject SelectingVfxPrefab; //[SerializeField] private Transform ground; CECHostPlayer hostPlayer; @@ -106,6 +108,10 @@ public class GameController : MonoBehaviour { instance = null; } + public GameObject InstantiateObject(GameObject prefab) + { + return Instantiate(prefab, transform); + } //private void Update() //{ diff --git a/Assets/Scripts/Utilities/EC_Resource.cs b/Assets/Scripts/Utilities/EC_Resource.cs index 1f11394640..f9983e9cea 100644 --- a/Assets/Scripts/Utilities/EC_Resource.cs +++ b/Assets/Scripts/Utilities/EC_Resource.cs @@ -18,279 +18,48 @@ namespace BrewMonster "cursors/gourd.cur", }; // GFX resource - static readonly string[] l_aGFXFiles = // use where? + private static readonly string[] l_aGFXFiles = // use where? { - "鲁脤脨貌脕陋脠毛/陆脟脡芦脡媒录露脠脣脌脿.gfx", // RES_GFX_LEVELUP, - "鲁脤脨貌脕陋脠毛/陆脟脡芦鲁枚脧脰脠脣脌脿.gfx", // RES_GFX_PLAYERAPPEAR, - "卤禄禄梅脰脨/卤禄禄梅脰脨脨搂鹿没.gfx", // RES_GFX_HIT, - "鲁脤脨貌脕陋脠毛/脰赂脧貌卤锚.gfx", // RES_GFX_MOVETARGET, - "鲁脤脨貌脕陋脠毛/陆冒卤脪脨搂鹿没.gfx", // RES_GFX_ITEMFLASH, - "鲁脤脨貌脕陋脠毛/脢贸卤锚脨眉赂隆.gfx", // RES_GFX_CURSORHOVER, - "鲁脤脨貌脕陋脠毛/脛驴卤锚卤禄脩隆脰脨.gfx", // RES_GFX_SELECTED, - "鲁脤脨貌脕陋脠毛/潞拢碌脳脝庐鲁戮.gfx", // RES_GFX_FLOATING_DUST, - "鲁脤脨貌脕陋脠毛/脠脣脦茂脫脦露炉脣庐脠娄.gfx", // RES_GFX_WATER_WAVE_STILL, - "鲁脤脨貌脕陋脠毛/脠脣脦茂脫脦露炉脣庐虏篓.gfx", // RES_GFX_WATER_WAVE_MOVE, - "鲁脤脨貌脕陋脠毛/脣庐脰脨潞么脦眉脝酶脜脻.gfx", // RES_GFX_AIR_BUBBLE, - "鲁脤脨貌脕陋脠毛/脣庐脰脨脫脦露炉脝酶脜脻.gfx", // RES_GFX_SWIM_BUBBLE, - "鲁脤脨貌脕陋脠毛/掳脳禄垄卤盲.gfx", // RES_GFX_TRANSFORM_TIGER, - "鲁脤脨貌脕陋脠毛/禄冒潞眉卤盲.gfx", // RES_GFX_TRANSFORM_FOX, - "鲁脤脨貌脕陋脠毛/录脫脩陋.gfx", // RES_GFX_RED_MEDICINE, - "鲁脤脨貌脕陋脠毛/录脫脛搂.gfx", // RES_GFX_BLUE_MEDICINE, - "鲁脤脨貌脕陋脠毛/录脫脩陋录脫脛搂.gfx", // RES_GFX_PURPLE_MEDICINE, - "鲁脤脨貌脕陋脠毛/陆芒露戮.gfx", // RES_GFX_JIEDU_MEDICINE, - "鲁脤脨貌脕陋脠毛/脦茂路脌路没脢脥路脜.gfx", // RES_GFX_PHYSIC_ARMORRUNE, - "鲁脤脨貌脕陋脠毛/路篓路脌路没脢脥路脜.gfx", // RES_GFX_MAGIC_ARMORRUNE, - "鲁脤脨貌脕陋脠毛/戮枚露路脳麓脤卢.gfx", // RES_GFX_INDUEL, - "鲁脤脨貌脕陋脠毛/驴脴脰脝脥露脢炉鲁碌潞矛.gfx", // RES_GFX_TANKLEADER_RED, - "鲁脤脨貌脕陋脠毛/驴脴脰脝脥露脢炉鲁碌脌露.gfx", // RES_GFX_TANKLEADER_BLUE, - "鹿脰脦茂/鲁猫脦茂脥篓脫脙/戮芦脕茅脡媒录露.gfx",// RES_GFX_GOBLIN_LEVELUP, - "鲁脤脨貌脕陋脠毛/陆脟脡芦脡媒录露脠脣脌脿.gfx", // RES_GFX_INVISIBLE_DETECTED - "虏脽禄庐脕陋脠毛/脳麓脤卢脨搂鹿没/潞脷脡芦脕卢脧脽.gfx", // RES_GFX_MONSTER_SPIRIT_LINE - "鲁脤脨貌脕陋脠毛/鹿芒脟貌脤脴脨搂_脳脫脨搂鹿没01.gfx", // RES_GFX_MONSTER_SPIRIT_BALL - "脠脣脦茂/脥篓脫脙/脝盲脣眉/戮鲁陆莽脤谩脡媒.gfx", - "虏脽禄庐脕陋脠毛/脳麓脤卢脨搂鹿没/露路脝酶%d录露.gfx", + "程序联入/角色升级人类.gfx", // RES_GFX_LEVELUP, + "程序联入/角色出现人类.gfx", // RES_GFX_PLAYERAPPEAR, + "被击中/被击中效果.gfx", // RES_GFX_HIT, + "程序联入/指向标.gfx", // RES_GFX_MOVETARGET, + "程序联入/金币效果.gfx", // RES_GFX_ITEMFLASH, + "程序联入/鼠标悬浮.gfx", // RES_GFX_CURSORHOVER, + "程序联入/目标被选中.gfx", // RES_GFX_SELECTED, + "程序联入/海底飘尘.gfx", // RES_GFX_FLOATING_DUST, + "程序联入/人物游动水圈.gfx", // RES_GFX_WATER_WAVE_STILL, + "程序联入/人物游动水波.gfx", // RES_GFX_WATER_WAVE_MOVE, + "程序联入/水中呼吸气泡.gfx", // RES_GFX_AIR_BUBBLE, + "程序联入/水中游动气泡.gfx", // RES_GFX_SWIM_BUBBLE, + "程序联入/白虎变.gfx", // RES_GFX_TRANSFORM_TIGER, + "程序联入/火狐变.gfx", // RES_GFX_TRANSFORM_FOX, + "程序联入/加血.gfx", // RES_GFX_RED_MEDICINE, + "程序联入/加魔.gfx", // RES_GFX_BLUE_MEDICINE, + "程序联入/加血加魔.gfx", // RES_GFX_PURPLE_MEDICINE, + "程序联入/解毒.gfx", // RES_GFX_JIEDU_MEDICINE, + "程序联入/物防符释放.gfx", // RES_GFX_PHYSIC_ARMORRUNE, + "程序联入/法防符释放.gfx", // RES_GFX_MAGIC_ARMORRUNE, + "程序联入/决斗状态.gfx", // RES_GFX_INDUEL, + "程序联入/控制投石车红.gfx", // RES_GFX_TANKLEADER_RED, + "程序联入/控制投石车蓝.gfx", // RES_GFX_TANKLEADER_BLUE, + "怪物/宠物通用/精灵升级.gfx",// RES_GFX_GOBLIN_LEVELUP, + "程序联入/角色升级人类.gfx", // RES_GFX_INVISIBLE_DETECTED + "策划联入/状态效果/黑色连线.gfx", // RES_GFX_MONSTER_SPIRIT_LINE + "程序联入/光球特效_子效果01.gfx", // RES_GFX_MONSTER_SPIRIT_BALL + "人物/通用/其它/境界提升.gfx", + "策划联入/状态效果/斗气%d级.gfx", }; - - // Shader resource - static readonly string[] l_aShaderFiles = + + public static string res_GFXFile(int n) { - "hair.sdr", // 0 - "goatee.sdr", - "face.sdr", - "eye.sdr", - "brow.sdr", - - "mouth.sdr", // 5 - "nose.sdr", - "eyeball.sdr", - "moustache.sdr", - "body.sdr" - }; - - // Icon files - static readonly string[] l_aIconFiles = - { - "麓貌脳酶.dds", - "脳脽脜脺脳陋禄禄.dds", - "脝脮脥篓鹿楼禄梅.dds", - "脩掳脮脪脛驴卤锚.dds", - "脨颅脰煤鹿楼禄梅.dds", - - "脩没脟毛录脫脠毛.dds", - "脥脩脌毛露脫脦茅.dds", - "脤脽鲁枚露脫脦茅.dds", - "脩掳脮脪露脫脦茅.dds", - "陆禄脪脳脙眉脕卯.dds", - - "掳脷脤炉脗么.dds", - "掳脷脤炉脗貌.dds", - "脩没脟毛录脫脠毛.dds", - "路脡脨脨.dds", - "脮脨脢脰.dds", // RES_ICON_CMD_EXP_WAVE, - - "碌茫脥路.dds", // RES_ICON_CMD_EXP_NOD, - "脪隆脥路.dds", // RES_ICON_CMD_EXP_SHAKEHEAD, - "脣脢录莽掳貌.dds", // RES_ICON_CMD_EXP_SHRUG, - "麓贸脨娄.dds", // RES_ICON_CMD_EXP_LAUGH, - "脡煤脝酶.dds", // RES_ICON_CMD_EXP_ANGRY, - - "脭脦碌鹿.dds", // RES_ICON_CMD_EXP_STUN, - "戮脷脡楼.dds", // RES_ICON_CMD_EXP_DEPRESSED, - "路脡脦脟.dds", // RES_ICON_CMD_EXP_KISSHAND, - "潞娄脨脽.dds", // RES_ICON_CMD_EXP_SHY, - "卤搂脠颅.dds", // RES_ICON_CMD_EXP_SALUTE, - - "脳酶脧脗.dds", // RES_ICON_CMD_EXP_SITDOWN, - "鲁氓路忙.dds", // RES_ICON_CMD_EXP_ASSAULT, - "脣录驴录.dds", // RES_ICON_CMD_EXP_THINK, - "脤么脨脝.dds", // RES_ICON_CMD_EXP_DEFIANCE, - "脢陇脌没.dds", // RES_ICON_CMD_EXP_VICTORY, - - "脡矛脌脕脩眉.dds", // RES_ICON_CMD_EXP_GAPE - "脟脳脦脟.dds", // RES_ICON_CMD_EXP_KISS - "脮陆露路.dds", // RES_ICON_CMD_EXP_FIGHT, - "鹿楼禄梅1.dds", // RES_ICON_CMD_EXP_ATTACK1, - "鹿楼禄梅2.dds", // RES_ICON_CMD_EXP_ATTACK2, - - "鹿楼禄梅3.dds", // RES_ICON_CMD_EXP_ATTACK3, - "鹿楼禄梅4.dds", // RES_ICON_CMD_EXP_ATTACK4, - "路脌脫霉.dds", // RES_ICON_CMD_EXP_DEFENCE, - "脣陇碌鹿.dds", // RES_ICON_CMD_EXP_FALL, - "碌鹿碌脴.dds", // RES_ICON_CMD_EXP_FALLONGROUND, - - "脮脜脥没.dds", // RES_ICON_CMD_EXP_LOOKAROUND, - "脦猫碌赂1.dds", // RES_ICON_CMD_EXP_DANCE, - "脦猫碌赂2.dds", // RES_ICON_CMD_EXP_FASHIONWEAPON - "脢掳脠隆.dds", // RES_ICON_CMD_PICKUP - "脥脷戮貌.dds", // RES_ICON_CMD_GATHER - "录脫脣脵路脡脨脨.dds", // RES_ICON_CMD_RUSHFLY - - "脧脿脪脌脧脿脵脣碌脛露炉脳梅.dds", // RES_ICON_CMD_BINDBUDDY - "脟脳脟脳脙脺脙脺碌脛露炉脳梅.dds", // RES_ICON_CMD_TWOKISS - "脤酶脭戮碌脛露炉脳梅1.dds", // RES_ICON_CMD_JUMPTRICK, - "脤酶脭戮碌脛露炉脳梅2.dds", // RES_ICON_CMD_RUNTRICK, - }; - - // Model files - static readonly string[] l_aModelFiles = - { - "models/matters/脦茂脝路/陆冒卤脪/陆冒卤脪.ecm", - "models/matters/脦茂脝路/脭陋戮搂/脭陋戮搂.ecm", - // 脠脣脌脿 - "models/players/脨脦脧贸/脦盲脧脌脛脨/脟没赂脡/脦盲脧脌脛脨.ecm", - "models/players/脨脦脧贸/脦盲脧脌脜庐/脟没赂脡/脦盲脧脌脜庐.ecm", - "models/players/脨脦脧贸/路篓脢娄脛脨/脟没赂脡/路篓脢娄脛脨.ecm", - "models/players/脨脦脧贸/路篓脢娄脜庐/脟没赂脡/路篓脢娄脜庐.ecm", - // 脧芦脳氓 脦脳脢娄 - "models/players/脨脦脧贸/脦脳脢娄脛脨/脟没赂脡/脦脳脢娄脛脨.ecm", - "models/players/脨脦脧贸/脦脳脢娄脜庐/脟没赂脡/脦脳脢娄脜庐.ecm", - // 脩媒脳氓 - "", - "models/players/脨脦脧贸/脩媒戮芦/脟没赂脡/脩媒戮芦.ecm", - "models/players/脨脦脧贸/脩媒脢脼脛脨/脟没赂脡/脩媒脢脼脛脨.ecm", - "", - // 脧芦脳氓 麓脤驴脥 - "models/players/脨脦脧贸/麓脤驴脥脛脨/脟没赂脡/麓脤驴脥脛脨.ecm", - "models/players/脨脦脧贸/麓脤驴脥脜庐/脟没赂脡/麓脤驴脥脜庐.ecm", - // 脫冒脳氓 - "models/players/脨脦脧贸/脫冒脙垄脛脨/脟没赂脡/脫冒脙垄脛脨.ecm", - "models/players/脨脦脧贸/脫冒脙垄脜庐/脟没赂脡/脫冒脙垄脜庐.ecm", - "models/players/脨脦脧贸/脫冒脕茅脛脨/脟没赂脡/脫冒脕茅脛脨.ecm", - "models/players/脨脦脧贸/脫冒脕茅脜庐/脟没赂脡/脫冒脕茅脜庐.ecm", - // 脕茅脳氓 - "models/players/脨脦脧贸/陆拢脕茅脛脨/脟没赂脡/陆拢脕茅脛脨.ecm", - "models/players/脨脦脧贸/陆拢脕茅脜庐/脟没赂脡/陆拢脕茅脜庐.ecm", - "models/players/脨脦脧贸/梅脠脕茅脛脨/脟没赂脡/梅脠脕茅脛脨.ecm", - "models/players/脨脦脧贸/梅脠脕茅脜庐/脟没赂脡/梅脠脕茅脜庐.ecm", - // 脰掳脪碌卤盲脡铆脛拢脨脥 - "models/players/脨脦脧贸/掳脳禄垄/掳脳禄垄.ecm", - "models/players/脨脦脧贸/禄冒潞眉脌锚/禄冒潞眉脌锚.ecm", - "models/players/脨脦脧贸/脫掳脳氓卤盲脡铆脛脨/脫掳脳氓卤盲脡铆脛脨.ecm", - "models/players/脨脦脧贸/脫掳脳氓卤盲脡铆脜庐/脫掳脳氓卤盲脡铆脜庐.ecm", - - // 录录脛脺卤盲脡铆脛拢脨脥拢篓麓脣ID虏禄驴脡卤盲拢卢脨脗脛拢脨脥脟毛脥霉潞贸脤铆录脫拢漏 - "models/players/脨脦脧贸/陆冒脟庐脥脺/陆冒脟庐脥脺.ecm", - "models/players/脨脦脧贸/禄茅脌帽脥炉脛脨/禄茅脌帽脥炉脛脨.ecm", - "models/players/脨脦脧贸/禄茅脌帽脥炉脜庐/禄茅脌帽脥炉脜庐.ecm", - "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶.ecm", - "models/players/脨脦脧贸/脢梅录娄/脢梅录娄.ecm", - "models/players/脨脦脧贸/脨隆脛搂禄垄/脨隆脛搂禄垄.ecm", - "models/players/脨脦脧贸/潞矛脡芦脣脡脢贸/潞矛脡芦脣脡脢贸.ecm", - "models/players/脨脦脧贸/脗陆禄炉碌脛潞拢鹿锚/脗陆禄炉碌脛潞拢鹿锚.ecm", - "models/players/脨脦脧贸/脨脗脛茂碌脛卤铆赂莽/脨脗脛茂碌脛卤铆赂莽.ecm", - "models/players/脨脦脧贸/脡脷卤酶驴镁脌脺/脡脷卤酶驴镁脌脺.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脝贸露矛碌脹脥玫/脝贸露矛碌脹脥玫.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脝贸露矛碌脹脥玫/脝贸露矛禄脢潞贸.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脩漏脥脙/脩漏脥脙.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脤漏碌脧脨脺/脤漏碌脧脨脺.ecm", - "models/players/脨脦脧贸/潞矛脡芦脣脡脢贸/潞矛脡芦脣脡脢贸麓贸.ecm", - "models/players/脨脦脧贸/脢梅录娄/脢梅录娄麓贸.ecm", - "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶路脽脜颅.ecm", - "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶戮脷脡楼.ecm", - "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶脢搂脗盲.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脩漏脥脙/脩漏脥脙碌莽鹿芒.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脕煤/脕煤.ecm", - // 脰掳脪碌卤盲脡铆脨脗脛拢脨脥 - "models/players/脨脦脧贸/脨脺脙篓/脨脺脙篓.ecm", - "models/players/脨脦脧贸/碌没脫冒潞眉/碌没脫冒潞眉.ecm", - - // 脛卢脠脧掳脷脤炉脛拢脨脥 - "models/players/脨脦脧贸/掳脷脤炉/脛脨/脛脨.ecm", - "models/players/脨脦脧贸/掳脷脤炉/脜庐/脜庐.ecm", - - // 毛脢脳氓 - "models/players/脨脦脧贸/脪鹿脫掳脛脨/脟没赂脡/脪鹿脫掳脛脨.ecm", - "models/players/脨脦脧贸/脪鹿脫掳脜庐/脟没赂脡/脪鹿脫掳脜庐.ecm", - "models/players/脨脦脧贸/脭脗脧脡脛脨/脟没赂脡/脭脗脧脡脛脨.ecm", - "models/players/脨脦脧贸/脭脗脧脡脜庐/脟没赂脡/脭脗脧脡脜庐.ecm", - - // ??????? - "models/players/脨脦脧贸/毛脢脳氓卤盲脡铆脪鹿脫掳脛脨/毛脢脳氓卤盲脡铆脪鹿脫掳脛脨.ecm", - "models/players/脨脦脧贸/毛脢脳氓卤盲脡铆脪鹿脫掳脜庐/毛脢脳氓卤盲脡铆脪鹿脫掳脜庐.ecm", - "models/players/脨脦脧贸/毛脢脳氓卤盲脡铆脭脗脧脡脛脨/毛脢脳氓卤盲脡铆脭脗脧脡脛脨.ecm", - "models/players/脨脦脧贸/毛脢脳氓卤盲脡铆脭脗脧脡脜庐/毛脢脳氓卤盲脡铆脭脗脧脡脜庐.ecm", - }; - - - // Model files - static readonly string[] l_aModelFilesForChangeShape2 = // 脨隆露炉脦茂卤盲脡铆拢卢卤盲脡铆脌脿脨脥脦陋 2 - { - "", - - // 脮陆鲁碌卤盲脡铆 - "models/players/脨脦脧贸/2013卤盲脡铆/脥露脢炉鲁碌/脥露脢炉鲁碌鲁玫录露.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脥露脢炉鲁碌/脥露脢炉鲁碌脰脨录露.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脥露脢炉鲁碌/脥露脢炉鲁碌赂脽录露.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脭露鲁脤脮陆鲁碌/脭露鲁脤脮陆鲁碌鲁玫录露.ecm", - - "models/players/脨脦脧贸/2013卤盲脡铆/脭露鲁脤脮陆鲁碌/脭露鲁脤脮陆鲁碌脰脨录露.ecm", // 5 - "models/players/脨脦脧贸/2013卤盲脡铆/脭露鲁脤脮陆鲁碌/脭露鲁脤脮陆鲁碌赂脽录露.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/鹿颅氓贸脮陆鲁碌/鹿颅氓贸脮陆鲁碌鲁玫录露.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/鹿颅氓贸脮陆鲁碌/鹿颅氓贸脮陆鲁碌脰脨录露.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/鹿颅氓贸脮陆鲁碌/鹿颅氓贸脮陆鲁碌赂脽录露.ecm", - - "models/players/脨脦脧贸/2013卤盲脡铆/脫脟脫么脰脨脛锚/脫脟脫么脰脨脛锚.ecm", // 10 - "models/players/脨脦脧贸/2013卤盲脡铆/盲陆脨脺脛脨潞矛/盲陆脨脺脛脨潞矛.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脨隆脗铆鲁碌/脨隆脗铆鲁碌.ecm", - "models/players/脨脦脧贸/脨隆脩漏脠脣/脨隆脩漏脠脣.ecm", - "", - - "", //15 - "", - "", - "", - "", - - "", // 20 - "", - "", - "", - "", - - "", // 25 - - // 录录脛脺卤盲脡铆脛拢脨脥拢篓麓脣ID虏禄驴脡卤盲拢卢脨脗脛拢脨脥脟毛脥霉潞贸脤铆录脫拢漏 - "models/players/脨脦脧贸/陆冒脟庐脥脺/陆冒脟庐脥脺.ecm", - "models/players/脨脦脧贸/禄茅脌帽脥炉脛脨/禄茅脌帽脥炉脛脨.ecm", - "models/players/脨脦脧贸/禄茅脌帽脥炉脜庐/禄茅脌帽脥炉脜庐.ecm", - "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶.ecm", - "models/players/脨脦脧贸/脢梅录娄/脢梅录娄.ecm", - "models/players/脨脦脧贸/脨隆脛搂禄垄/脨隆脛搂禄垄.ecm", - "models/players/脨脦脧贸/潞矛脡芦脣脡脢贸/潞矛脡芦脣脡脢贸.ecm", - "models/players/脨脦脧贸/脗陆禄炉碌脛潞拢鹿锚/脗陆禄炉碌脛潞拢鹿锚.ecm", - "models/players/脨脦脧贸/脨脗脛茂碌脛卤铆赂莽/脨脗脛茂碌脛卤铆赂莽.ecm", - "models/players/脨脦脧贸/脡脷卤酶驴镁脌脺/脡脷卤酶驴镁脌脺.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脝贸露矛碌脹脥玫/脝贸露矛碌脹脥玫.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脝贸露矛碌脹脥玫/脝贸露矛禄脢潞贸.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脩漏脥脙/脩漏脥脙.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脤漏碌脧脨脺/脤漏碌脧脨脺.ecm", - "models/players/脨脦脧贸/潞矛脡芦脣脡脢贸/潞矛脡芦脣脡脢贸麓贸.ecm", - "models/players/脨脦脧贸/脢梅录娄/脢梅录娄麓贸.ecm", - "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶路脽脜颅.ecm", - "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶戮脷脡楼.ecm", - "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶脢搂脗盲.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脩漏脥脙/脩漏脥脙碌莽鹿芒.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脕煤/脕煤.ecm", - "models/players/脨脦脧贸/2014卤盲脡铆/路莽路篓脢娄/路莽路篓脢娄.ecm", - "models/players/脨脦脧贸/2014卤盲脡铆/脪鹿脫掳脫掳露脻卤盲脡铆/脫掳露脻.ecm", - "models/players/脨脦脧贸/2015卤盲脡铆/碌掳碌掳/碌掳碌掳.ecm", - "models/players/脨脦脧贸/2015卤盲脡铆/路脢脩貌/路脢脩貌.ecm", - "models/players/脨脦脧贸/2015卤盲脡铆/脕煤脙篓/脕煤脙篓.ecm", - "models/players/脨脦脧贸/2015卤盲脡铆/脜脻脜脻脫茫/脜脻脜脻脫茫.ecm", - }; - - static readonly string[] l_szSysIconFile = { - "2013/驴矛陆脻脌赂/gt(脮媒鲁拢).dds", - "2013/驴矛陆脻脌赂/touch(脮媒鲁拢).dds", - "2013/驴矛陆脻脌赂/脨脼脕露(脮媒鲁拢).dds", - "2013/驴矛陆脻脌赂/掳脵驴脝(脮媒鲁拢).dds", - "2013/驴矛陆脻脌赂/录脛脗么(脮媒鲁拢).dds", - "2013/驴矛陆脻脌赂/脥锚脙脌路镁脦帽(脮媒鲁拢).dds", - "2013/驴矛陆脻脌赂/脟茅脭碌(脮媒鲁拢).dds", - "2013/驴矛陆脻脌赂/戮脹脕茅(脮媒鲁拢).dds", - "2013/驴矛陆脻脌赂/脳脭露炉潞脠脪漏(脮媒鲁拢).dds", - "", - }; + if (n < 0 || n >= l_aGFXFiles.Length) + { + BMLogger.LogError("Dat: res_GFXFile is out of range"); + return null; + } + return l_aGFXFiles[n]; + } } // Cursor resource From 875b9ad8667c89499df80ba42aef661b4f9e27e8 Mon Sep 17 00:00:00 2001 From: NguyenVanDat Date: Wed, 12 Nov 2025 10:17:44 +0700 Subject: [PATCH 3/5] add vfx --- Assets/Jianghu.meta | 8 + Assets/Jianghu/Materials.meta | 8 + Assets/Jianghu/Materials/Environment.meta | 8 + .../Environment/Juese Shengji Renlei.meta | 8 + .../Juese Shengji Renlei/HuoHua3.mat | 215 + .../Juese Shengji Renlei/HuoHua3.mat.meta | 8 + .../Juese Shengji Renlei/chuxian2.mat | 189 + .../Juese Shengji Renlei/chuxian2.mat.meta | 8 + .../Juese Shengji Renlei/circle001.mat | 189 + .../Juese Shengji Renlei/circle001.mat.meta | 8 + .../Juese Shengji Renlei/circle002.mat | 189 + .../Juese Shengji Renlei/circle002.mat.meta | 8 + .../Juese Shengji Renlei/flare002.mat | 189 + .../Juese Shengji Renlei/flare002.mat.meta | 8 + .../Juese Shengji Renlei/guang.mat | 189 + .../Juese Shengji Renlei/guang.mat.meta | 8 + .../Juese Shengji Renlei/lllll.mat | 189 + .../Juese Shengji Renlei/lllll.mat.meta | 8 + .../Environment/Renwu you dong shui quan.meta | 8 + .../Renwu you dong shui quan/shuiquan.mat | 189 + .../shuiquan.mat.meta | 8 + .../Environment/Renwu you dong shuibo.meta | 8 + .../Renwu you dong shuibo/shuibo2.mat | 189 + .../Renwu you dong shuibo/shuibo2.mat.meta | 8 + .../Materials/Environment/Shubiao Xuanfu.meta | 8 + .../Environment/Shubiao Xuanfu/xuanzhong.mat | 189 + .../Shubiao Xuanfu/xuanzhong.mat.meta | 8 + .../Environment/Shuizhong you dong qipao.meta | 8 + .../Shuizhong you dong qipao/xingqun.mat | 189 + .../Shuizhong you dong qipao/xingqun.mat.meta | 8 + Assets/Jianghu/Materials/Skill.meta | 8 + .../Materials/Skill/Hanlu ji zhong.meta | 8 + .../Skill/Hanlu ji zhong/particle014.mat | 189 + .../Skill/Hanlu ji zhong/particle014.mat.meta | 8 + .../Skill/Hanlu ji zhong/toumingqiublue.mat | 189 + .../Hanlu ji zhong/toumingqiublue.mat.meta | 8 + Assets/Jianghu/Materials/Skill/Huji.meta | 8 + Assets/Jianghu/Materials/Skill/Huji/Fire.mat | 189 + .../Materials/Skill/Huji/Fire.mat.meta | 8 + Assets/Jianghu/Materials/Skill/Huyue.meta | 8 + .../Materials/Skill/Huyue/chuxian1.mat | 189 + .../Materials/Skill/Huyue/chuxian1.mat.meta | 8 + Assets/Jianghu/Materials/Skill/Liehuo Fu.meta | 8 + .../Materials/Skill/Liehuo Fu/Fire_fu.mat | 212 + .../Skill/Liehuo Fu/Fire_fu.mat.meta | 8 + Assets/Jianghu/Materials/Skill/LingFeng.meta | 8 + .../Materials/Skill/LingFeng/ray001.mat | 189 + .../Materials/Skill/LingFeng/ray001.mat.meta | 8 + Assets/Jianghu/Materials/Skill/LuiShui.meta | 8 + .../Materials/Skill/LuiShui/particle001.mat | 189 + .../Skill/LuiShui/particle001.mat.meta | 8 + Assets/Jianghu/Meshes.meta | 8 + Assets/Jianghu/Meshes/circle.fbx | Bin 0 -> 19552 bytes Assets/Jianghu/Meshes/circle.fbx.meta | 107 + Assets/Jianghu/Meshes/circle_base.fbx | Bin 0 -> 34064 bytes Assets/Jianghu/Meshes/circle_base.fbx.meta | 107 + Assets/Jianghu/Meshes/single_circle.fbx | Bin 0 -> 19520 bytes Assets/Jianghu/Meshes/single_circle.fbx.meta | 107 + Assets/Jianghu/Prefabs.meta | 8 + Assets/Jianghu/Prefabs/Environment.meta | 8 + .../Prefabs/Environment/人物游动水圈.prefab | 9669 +++ .../Environment/人物游动水圈.prefab.meta | 7 + .../Prefabs/Environment/人物游动水波.prefab | 9669 +++ .../Environment/人物游动水波.prefab.meta | 7 + .../Prefabs/Environment/水中呼吸气泡.prefab | 9669 +++ .../Environment/水中呼吸气泡.prefab.meta | 7 + .../Prefabs/Environment/水中游动气泡.prefab | 9669 +++ .../Environment/水中游动气泡.prefab.meta | 7 + .../Prefabs/Environment/海底飘尘.prefab | 19337 +++++ .../Prefabs/Environment/海底飘尘.prefab.meta | 7 + .../Prefabs/Environment/角色出现人类.prefab | 48772 ++++++++++++ .../Environment/角色出现人类.prefab.meta | 7 + .../Prefabs/Environment/角色升级人类.prefab | 63599 ++++++++++++++++ .../Environment/角色升级人类.prefab.meta | 7 + .../Prefabs/Environment/鼠标悬浮.prefab | 9669 +++ .../Prefabs/Environment/鼠标悬浮.prefab.meta | 7 + Assets/Jianghu/Scripts.meta | 8 + Assets/Jianghu/Scripts/SpiralMovement.cs | 187 + Assets/Jianghu/Scripts/SpiralMovement.cs.meta | 2 + Assets/Jianghu/Shaders.meta | 8 + Assets/Jianghu/Shaders/AIOShader.shader | 963 + Assets/Jianghu/Shaders/AIOShader.shader.meta | 9 + Assets/Jianghu/Shaders/ShaderGUI.cs | 554 + Assets/Jianghu/Shaders/ShaderGUI.cs.meta | 2 + Assets/Jianghu/Textures.meta | 8 + Assets/Jianghu/Textures/Environment.meta | 8 + .../Environment/Juese Shengji Renlei.meta | 8 + .../Juese Shengji Renlei/chuxian2.dds | Bin 0 -> 5636 bytes .../Juese Shengji Renlei/chuxian2.dds.meta | 21 + .../Juese Shengji Renlei/circle001.dds | Bin 0 -> 11064 bytes .../Juese Shengji Renlei/circle001.dds.meta | 21 + .../Juese Shengji Renlei/circle002.dds | Bin 0 -> 11064 bytes .../Juese Shengji Renlei/circle002.dds.meta | 21 + .../Juese Shengji Renlei/flare002.dds | Bin 0 -> 11064 bytes .../Juese Shengji Renlei/flare002.dds.meta | 21 + .../Juese Shengji Renlei/guang.dds | Bin 0 -> 11064 bytes .../Juese Shengji Renlei/guang.dds.meta | 21 + .../Juese Shengji Renlei/lllll.dds | Bin 0 -> 11064 bytes .../Juese Shengji Renlei/lllll.dds.meta | 21 + .../Juese Shengji Renlei/火花3.dds | Bin 0 -> 11064 bytes .../Juese Shengji Renlei/火花3.dds.meta | 21 + .../Environment/Renwu you dong shui quan.meta | 8 + .../Renwu you dong shui quan/shuiquan3.dds | Bin 0 -> 11064 bytes .../shuiquan3.dds.meta | 21 + .../Environment/Renwu you dong shuibo.meta | 8 + .../Renwu you dong shuibo/shuibo2.dds | Bin 0 -> 11064 bytes .../Renwu you dong shuibo/shuibo2.dds.meta | 21 + .../Textures/Environment/Shubiao Xuanfu.meta | 8 + .../Environment/Shubiao Xuanfu/xuanzhong.dds | Bin 0 -> 43832 bytes .../Shubiao Xuanfu/xuanzhong.dds.meta | 21 + .../Environment/Shuizhong you dong qipao.meta | 8 + .../Shuizhong you dong qipao/xingqun.dds | Bin 0 -> 2872 bytes .../Shuizhong you dong qipao/xingqun.dds.meta | 21 + Assets/Jianghu/Textures/Skill.meta | 8 + .../Textures/Skill/Hanlu ji zhong.meta | 8 + .../Skill/Hanlu ji zhong/particle014.dds | Bin 0 -> 2872 bytes .../Skill/Hanlu ji zhong/particle014.dds.meta | 21 + .../Skill/Hanlu ji zhong/toumingqiublue.dds | Bin 0 -> 43832 bytes .../Hanlu ji zhong/toumingqiublue.dds.meta | 21 + Assets/Jianghu/Textures/Skill/HuYue.meta | 8 + .../Jianghu/Textures/Skill/HuYue/chuxian.dds | Bin 0 -> 5636 bytes .../Textures/Skill/HuYue/chuxian.dds.meta | 21 + Assets/Jianghu/Textures/Skill/Huji.meta | 8 + .../Jianghu/Textures/Skill/Huji/Chongjibo.dds | Bin 0 -> 2872 bytes .../Textures/Skill/Huji/Chongjibo.dds.meta | 21 + Assets/Jianghu/Textures/Skill/Huji/fire.dds | Bin 0 -> 2872 bytes .../Jianghu/Textures/Skill/Huji/fire.dds.meta | 21 + Assets/Jianghu/Textures/Skill/LiehuoFu.meta | 8 + .../Textures/Skill/LiehuoFu/smoke001.dds | Bin 0 -> 5616 bytes .../Textures/Skill/LiehuoFu/smoke001.dds.meta | 21 + Assets/Jianghu/Textures/Skill/LingFeng.meta | 8 + .../Textures/Skill/LingFeng/ray001.dds | Bin 0 -> 11064 bytes .../Textures/Skill/LingFeng/ray001.dds.meta | 21 + Assets/Jianghu/Textures/Skill/LiuShui.meta | 8 + .../Textures/Skill/LiuShui/particle001.dds | Bin 0 -> 2872 bytes .../Skill/LiuShui/particle001.dds.meta | 21 + 136 files changed, 186413 insertions(+) create mode 100644 Assets/Jianghu.meta create mode 100644 Assets/Jianghu/Materials.meta create mode 100644 Assets/Jianghu/Materials/Environment.meta create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei.meta create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/HuoHua3.mat create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/HuoHua3.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/chuxian2.mat create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/chuxian2.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle001.mat create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle001.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle002.mat create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle002.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/flare002.mat create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/flare002.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/guang.mat create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/guang.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Renwu you dong shui quan.meta create mode 100644 Assets/Jianghu/Materials/Environment/Renwu you dong shui quan/shuiquan.mat create mode 100644 Assets/Jianghu/Materials/Environment/Renwu you dong shui quan/shuiquan.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Renwu you dong shuibo.meta create mode 100644 Assets/Jianghu/Materials/Environment/Renwu you dong shuibo/shuibo2.mat create mode 100644 Assets/Jianghu/Materials/Environment/Renwu you dong shuibo/shuibo2.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Shubiao Xuanfu.meta create mode 100644 Assets/Jianghu/Materials/Environment/Shubiao Xuanfu/xuanzhong.mat create mode 100644 Assets/Jianghu/Materials/Environment/Shubiao Xuanfu/xuanzhong.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao.meta create mode 100644 Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat create mode 100644 Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat.meta create mode 100644 Assets/Jianghu/Materials/Skill.meta create mode 100644 Assets/Jianghu/Materials/Skill/Hanlu ji zhong.meta create mode 100644 Assets/Jianghu/Materials/Skill/Hanlu ji zhong/particle014.mat create mode 100644 Assets/Jianghu/Materials/Skill/Hanlu ji zhong/particle014.mat.meta create mode 100644 Assets/Jianghu/Materials/Skill/Hanlu ji zhong/toumingqiublue.mat create mode 100644 Assets/Jianghu/Materials/Skill/Hanlu ji zhong/toumingqiublue.mat.meta create mode 100644 Assets/Jianghu/Materials/Skill/Huji.meta create mode 100644 Assets/Jianghu/Materials/Skill/Huji/Fire.mat create mode 100644 Assets/Jianghu/Materials/Skill/Huji/Fire.mat.meta create mode 100644 Assets/Jianghu/Materials/Skill/Huyue.meta create mode 100644 Assets/Jianghu/Materials/Skill/Huyue/chuxian1.mat create mode 100644 Assets/Jianghu/Materials/Skill/Huyue/chuxian1.mat.meta create mode 100644 Assets/Jianghu/Materials/Skill/Liehuo Fu.meta create mode 100644 Assets/Jianghu/Materials/Skill/Liehuo Fu/Fire_fu.mat create mode 100644 Assets/Jianghu/Materials/Skill/Liehuo Fu/Fire_fu.mat.meta create mode 100644 Assets/Jianghu/Materials/Skill/LingFeng.meta create mode 100644 Assets/Jianghu/Materials/Skill/LingFeng/ray001.mat create mode 100644 Assets/Jianghu/Materials/Skill/LingFeng/ray001.mat.meta create mode 100644 Assets/Jianghu/Materials/Skill/LuiShui.meta create mode 100644 Assets/Jianghu/Materials/Skill/LuiShui/particle001.mat create mode 100644 Assets/Jianghu/Materials/Skill/LuiShui/particle001.mat.meta create mode 100644 Assets/Jianghu/Meshes.meta create mode 100644 Assets/Jianghu/Meshes/circle.fbx create mode 100644 Assets/Jianghu/Meshes/circle.fbx.meta create mode 100644 Assets/Jianghu/Meshes/circle_base.fbx create mode 100644 Assets/Jianghu/Meshes/circle_base.fbx.meta create mode 100644 Assets/Jianghu/Meshes/single_circle.fbx create mode 100644 Assets/Jianghu/Meshes/single_circle.fbx.meta create mode 100644 Assets/Jianghu/Prefabs.meta create mode 100644 Assets/Jianghu/Prefabs/Environment.meta create mode 100644 Assets/Jianghu/Prefabs/Environment/人物游动水圈.prefab create mode 100644 Assets/Jianghu/Prefabs/Environment/人物游动水圈.prefab.meta create mode 100644 Assets/Jianghu/Prefabs/Environment/人物游动水波.prefab create mode 100644 Assets/Jianghu/Prefabs/Environment/人物游动水波.prefab.meta create mode 100644 Assets/Jianghu/Prefabs/Environment/水中呼吸气泡.prefab create mode 100644 Assets/Jianghu/Prefabs/Environment/水中呼吸气泡.prefab.meta create mode 100644 Assets/Jianghu/Prefabs/Environment/水中游动气泡.prefab create mode 100644 Assets/Jianghu/Prefabs/Environment/水中游动气泡.prefab.meta create mode 100644 Assets/Jianghu/Prefabs/Environment/海底飘尘.prefab create mode 100644 Assets/Jianghu/Prefabs/Environment/海底飘尘.prefab.meta create mode 100644 Assets/Jianghu/Prefabs/Environment/角色出现人类.prefab create mode 100644 Assets/Jianghu/Prefabs/Environment/角色出现人类.prefab.meta create mode 100644 Assets/Jianghu/Prefabs/Environment/角色升级人类.prefab create mode 100644 Assets/Jianghu/Prefabs/Environment/角色升级人类.prefab.meta create mode 100644 Assets/Jianghu/Prefabs/Environment/鼠标悬浮.prefab create mode 100644 Assets/Jianghu/Prefabs/Environment/鼠标悬浮.prefab.meta create mode 100644 Assets/Jianghu/Scripts.meta create mode 100644 Assets/Jianghu/Scripts/SpiralMovement.cs create mode 100644 Assets/Jianghu/Scripts/SpiralMovement.cs.meta create mode 100644 Assets/Jianghu/Shaders.meta create mode 100644 Assets/Jianghu/Shaders/AIOShader.shader create mode 100644 Assets/Jianghu/Shaders/AIOShader.shader.meta create mode 100644 Assets/Jianghu/Shaders/ShaderGUI.cs create mode 100644 Assets/Jianghu/Shaders/ShaderGUI.cs.meta create mode 100644 Assets/Jianghu/Textures.meta create mode 100644 Assets/Jianghu/Textures/Environment.meta create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei.meta create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/chuxian2.dds create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/chuxian2.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle001.dds create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle001.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle002.dds create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle002.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/flare002.dds create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/flare002.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/guang.dds create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/guang.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/lllll.dds create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/lllll.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/火花3.dds create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/火花3.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Renwu you dong shui quan.meta create mode 100644 Assets/Jianghu/Textures/Environment/Renwu you dong shui quan/shuiquan3.dds create mode 100644 Assets/Jianghu/Textures/Environment/Renwu you dong shui quan/shuiquan3.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Renwu you dong shuibo.meta create mode 100644 Assets/Jianghu/Textures/Environment/Renwu you dong shuibo/shuibo2.dds create mode 100644 Assets/Jianghu/Textures/Environment/Renwu you dong shuibo/shuibo2.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Shubiao Xuanfu.meta create mode 100644 Assets/Jianghu/Textures/Environment/Shubiao Xuanfu/xuanzhong.dds create mode 100644 Assets/Jianghu/Textures/Environment/Shubiao Xuanfu/xuanzhong.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Shuizhong you dong qipao.meta create mode 100644 Assets/Jianghu/Textures/Environment/Shuizhong you dong qipao/xingqun.dds create mode 100644 Assets/Jianghu/Textures/Environment/Shuizhong you dong qipao/xingqun.dds.meta create mode 100644 Assets/Jianghu/Textures/Skill.meta create mode 100644 Assets/Jianghu/Textures/Skill/Hanlu ji zhong.meta create mode 100644 Assets/Jianghu/Textures/Skill/Hanlu ji zhong/particle014.dds create mode 100644 Assets/Jianghu/Textures/Skill/Hanlu ji zhong/particle014.dds.meta create mode 100644 Assets/Jianghu/Textures/Skill/Hanlu ji zhong/toumingqiublue.dds create mode 100644 Assets/Jianghu/Textures/Skill/Hanlu ji zhong/toumingqiublue.dds.meta create mode 100644 Assets/Jianghu/Textures/Skill/HuYue.meta create mode 100644 Assets/Jianghu/Textures/Skill/HuYue/chuxian.dds create mode 100644 Assets/Jianghu/Textures/Skill/HuYue/chuxian.dds.meta create mode 100644 Assets/Jianghu/Textures/Skill/Huji.meta create mode 100644 Assets/Jianghu/Textures/Skill/Huji/Chongjibo.dds create mode 100644 Assets/Jianghu/Textures/Skill/Huji/Chongjibo.dds.meta create mode 100644 Assets/Jianghu/Textures/Skill/Huji/fire.dds create mode 100644 Assets/Jianghu/Textures/Skill/Huji/fire.dds.meta create mode 100644 Assets/Jianghu/Textures/Skill/LiehuoFu.meta create mode 100644 Assets/Jianghu/Textures/Skill/LiehuoFu/smoke001.dds create mode 100644 Assets/Jianghu/Textures/Skill/LiehuoFu/smoke001.dds.meta create mode 100644 Assets/Jianghu/Textures/Skill/LingFeng.meta create mode 100644 Assets/Jianghu/Textures/Skill/LingFeng/ray001.dds create mode 100644 Assets/Jianghu/Textures/Skill/LingFeng/ray001.dds.meta create mode 100644 Assets/Jianghu/Textures/Skill/LiuShui.meta create mode 100644 Assets/Jianghu/Textures/Skill/LiuShui/particle001.dds create mode 100644 Assets/Jianghu/Textures/Skill/LiuShui/particle001.dds.meta diff --git a/Assets/Jianghu.meta b/Assets/Jianghu.meta new file mode 100644 index 0000000000..07204eb230 --- /dev/null +++ b/Assets/Jianghu.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 938125b403161e44f8fd9a4ba4c61f3c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials.meta b/Assets/Jianghu/Materials.meta new file mode 100644 index 0000000000..3fbb534a36 --- /dev/null +++ b/Assets/Jianghu/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 10184e14e0175fa4ab3906e8b7a862e7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment.meta b/Assets/Jianghu/Materials/Environment.meta new file mode 100644 index 0000000000..43fb81606d --- /dev/null +++ b/Assets/Jianghu/Materials/Environment.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb7eb959812cd7744befaf1ac8cd310b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei.meta b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei.meta new file mode 100644 index 0000000000..ff2fa7fe43 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2919071b31c0b1046898dc39ce242c15 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/HuoHua3.mat b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/HuoHua3.mat new file mode 100644 index 0000000000..3dcb9ca309 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/HuoHua3.mat @@ -0,0 +1,215 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: HuoHua3 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _COLOROVERLAY_ON + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _EMISSION + - _FLIPBOOKBLENDING_OFF + - _MASKTEXAR_ON + - _SURFACE_TYPE_TRANSPARENT + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - DepthOnly + - SHADOWCASTER + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 50ac0267128692047a53dff29650687c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 6392aa1f6303b2a47a77983bf1576152, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 2 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _ColorMode: 3 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _Dst: 1 + - _DstBlend: 1 + - _DstBlendAlpha: 1 + - _EmissionEnabled: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FlipbookBlending: 0 + - _FlipbookMode: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _LightingEnabled: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _Mode: 4 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _SrcBlendAlpha: 1 + - _Surface: 1 + - _WorkflowMode: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/HuoHua3.mat.meta b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/HuoHua3.mat.meta new file mode 100644 index 0000000000..7fb7beeaa1 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/HuoHua3.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0e2240e11711732419d80bfdbaae09fb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/chuxian2.mat b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/chuxian2.mat new file mode 100644 index 0000000000..62d6f49218 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/chuxian2.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: chuxian2 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: f67e79804be90df4ab81548f1bbdb9e0, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0.12, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/chuxian2.mat.meta b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/chuxian2.mat.meta new file mode 100644 index 0000000000..42a089db72 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/chuxian2.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 035c009f03f131f40b4dc99e750ecaa0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle001.mat b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle001.mat new file mode 100644 index 0000000000..745241e573 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle001.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: circle001 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 0b1888699c7c7fd46ac1b26341f11dc5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0.21, y: -0.02} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle001.mat.meta b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle001.mat.meta new file mode 100644 index 0000000000..fa0c7b9c6f --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle001.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: febbdd801d95a2649a98ea676e68ff76 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle002.mat b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle002.mat new file mode 100644 index 0000000000..3d4a4b54a1 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle002.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: circle002 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: c86de752194c64f4fad585780d8d079c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: -0.02} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle002.mat.meta b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle002.mat.meta new file mode 100644 index 0000000000..289edffaf9 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle002.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 971cfeb659716784cb061ef370865c92 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/flare002.mat b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/flare002.mat new file mode 100644 index 0000000000..b805c52724 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/flare002.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: flare002 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 74bf16b831432254799bbe48a976815d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/flare002.mat.meta b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/flare002.mat.meta new file mode 100644 index 0000000000..d5add47703 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/flare002.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3264f4e4ada1ba94a9b27fa67482ae3f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/guang.mat b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/guang.mat new file mode 100644 index 0000000000..08f26853ac --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/guang.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: guang + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 57121578d0e644145b47f701fb188c4f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/guang.mat.meta b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/guang.mat.meta new file mode 100644 index 0000000000..1ee5e25e50 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/guang.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dc1fddd7a8d909644901e4dbe39fb075 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat new file mode 100644 index 0000000000..953a2fe911 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: lllll + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: d8ee82a91e354e14a8b095532abb38ee, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat.meta b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat.meta new file mode 100644 index 0000000000..97328f22f7 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0671194904854a74a921f378390f2357 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Renwu you dong shui quan.meta b/Assets/Jianghu/Materials/Environment/Renwu you dong shui quan.meta new file mode 100644 index 0000000000..83052801f3 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Renwu you dong shui quan.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 64ee7dd73551f1c4db54c8dee37acf28 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Renwu you dong shui quan/shuiquan.mat b/Assets/Jianghu/Materials/Environment/Renwu you dong shui quan/shuiquan.mat new file mode 100644 index 0000000000..3ace4b174d --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Renwu you dong shui quan/shuiquan.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: shuiquan + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 2b01e634ebc076c419055bd53ff18aee, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Renwu you dong shui quan/shuiquan.mat.meta b/Assets/Jianghu/Materials/Environment/Renwu you dong shui quan/shuiquan.mat.meta new file mode 100644 index 0000000000..c73d8ef69b --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Renwu you dong shui quan/shuiquan.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b999455f9f2a83049b5e503ff603688e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Renwu you dong shuibo.meta b/Assets/Jianghu/Materials/Environment/Renwu you dong shuibo.meta new file mode 100644 index 0000000000..9cf9d9d009 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Renwu you dong shuibo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 36ef84aec89a912439dc4a9ad9ceea3e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Renwu you dong shuibo/shuibo2.mat b/Assets/Jianghu/Materials/Environment/Renwu you dong shuibo/shuibo2.mat new file mode 100644 index 0000000000..157a649025 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Renwu you dong shuibo/shuibo2.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: shuibo2 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 067cb3453a9bdd241add644be4c8311f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Renwu you dong shuibo/shuibo2.mat.meta b/Assets/Jianghu/Materials/Environment/Renwu you dong shuibo/shuibo2.mat.meta new file mode 100644 index 0000000000..590ad0facb --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Renwu you dong shuibo/shuibo2.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b7f341949f68a2b4f8e08f003b047ed3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Shubiao Xuanfu.meta b/Assets/Jianghu/Materials/Environment/Shubiao Xuanfu.meta new file mode 100644 index 0000000000..5b762f6374 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Shubiao Xuanfu.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb3a7a2efa1aa0d4195bfd95ceb955d0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Shubiao Xuanfu/xuanzhong.mat b/Assets/Jianghu/Materials/Environment/Shubiao Xuanfu/xuanzhong.mat new file mode 100644 index 0000000000..500106a04d --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Shubiao Xuanfu/xuanzhong.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: xuanzhong + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: d68f99772739efc4980b2c4055fcaf84, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 2, g: 2, b: 2, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Shubiao Xuanfu/xuanzhong.mat.meta b/Assets/Jianghu/Materials/Environment/Shubiao Xuanfu/xuanzhong.mat.meta new file mode 100644 index 0000000000..c13cfbe6f0 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Shubiao Xuanfu/xuanzhong.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 16eb836f759b7fe469738710cbc9fccf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao.meta b/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao.meta new file mode 100644 index 0000000000..044416fe63 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e2293e5e632dc3d4fb9d6efb87e836d4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat b/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat new file mode 100644 index 0000000000..406c6a3175 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: xingqun + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _FMASKTEX_ON + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 9421331afb8610a498ad59e2973da791, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 2800000, guid: 1534d362bf5da5c4aa7704b7c44c3524, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 1 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 0 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 0.7490196, g: 0.7490196, b: 0.7490196, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat.meta b/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat.meta new file mode 100644 index 0000000000..58ee2d01ab --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5924a55387d23ec48830302ee48cf805 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill.meta b/Assets/Jianghu/Materials/Skill.meta new file mode 100644 index 0000000000..fa0f292e81 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1c90af7a1b4b4a948b30da93fa25036f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/Hanlu ji zhong.meta b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong.meta new file mode 100644 index 0000000000..a3897264be --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e21b87f13e0fc7f41b64c32e2062f121 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/particle014.mat b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/particle014.mat new file mode 100644 index 0000000000..9b8cf1cbc4 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/particle014.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: particle014 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: d5cbab3446645414695003564576bc96, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/particle014.mat.meta b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/particle014.mat.meta new file mode 100644 index 0000000000..50954104e9 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/particle014.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5c31f2dab05fb6641a4a0c629497e813 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/toumingqiublue.mat b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/toumingqiublue.mat new file mode 100644 index 0000000000..4f95eefb68 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/toumingqiublue.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: toumingqiublue + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 8d615d4e214487d4fae105ca1aab4ca1, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/toumingqiublue.mat.meta b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/toumingqiublue.mat.meta new file mode 100644 index 0000000000..4b83f80a5c --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/toumingqiublue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3048e0975bfd743468d4d9c26232f2cb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/Huji.meta b/Assets/Jianghu/Materials/Skill/Huji.meta new file mode 100644 index 0000000000..7a075f871d --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Huji.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4df8bcbcaaf6f1d4caa028c41a711542 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/Huji/Fire.mat b/Assets/Jianghu/Materials/Skill/Huji/Fire.mat new file mode 100644 index 0000000000..a365ce5966 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Huji/Fire.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Fire + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: efaff4e5a07b77949825949af188aaf3, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Skill/Huji/Fire.mat.meta b/Assets/Jianghu/Materials/Skill/Huji/Fire.mat.meta new file mode 100644 index 0000000000..3a359e0115 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Huji/Fire.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b00ef11c3923ced4695e55c722f37072 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/Huyue.meta b/Assets/Jianghu/Materials/Skill/Huyue.meta new file mode 100644 index 0000000000..fb891a48d1 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Huyue.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4db3d304f98f0b44a9f15ee02aa7732 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/Huyue/chuxian1.mat b/Assets/Jianghu/Materials/Skill/Huyue/chuxian1.mat new file mode 100644 index 0000000000..601c09ea2b --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Huyue/chuxian1.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: chuxian1 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: ef625e930ec45b0489f41555f789fa99, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Skill/Huyue/chuxian1.mat.meta b/Assets/Jianghu/Materials/Skill/Huyue/chuxian1.mat.meta new file mode 100644 index 0000000000..b8f15c9222 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Huyue/chuxian1.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 44e204a6503243749a651b5ce46d756d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/Liehuo Fu.meta b/Assets/Jianghu/Materials/Skill/Liehuo Fu.meta new file mode 100644 index 0000000000..cb4f69943d --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Liehuo Fu.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b826c6b1afccaa741a8f99fe13b6c305 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/Liehuo Fu/Fire_fu.mat b/Assets/Jianghu/Materials/Skill/Liehuo Fu/Fire_fu.mat new file mode 100644 index 0000000000..f4181cb53c --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Liehuo Fu/Fire_fu.mat @@ -0,0 +1,212 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Fire_fu + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _COLORADDSUBDIFF_ON + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _FLIPBOOKBLENDING_OFF + - _MASKTEXAR_ON + - _SURFACE_TYPE_TRANSPARENT + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - DepthOnly + - SHADOWCASTER + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 279f2c5a67587d446b5ab9444cbb2a38, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 279f2c5a67587d446b5ab9444cbb2a38, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 2 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _ColorMode: 5 + - _Cull: 2 + - _CullMode: 2 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0.1 + - _Dst: 1 + - _DstBlend: 1 + - _DstBlendAlpha: 1 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FlipbookBlending: 0 + - _FlipbookMode: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _SampleGI: 0 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _SrcBlendAlpha: 1 + - _Surface: 1 + - _WorkflowMode: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColorAddSubDiff: {r: -1, g: 1, b: 0, a: 0} + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 5.3403134, g: 5.3403134, b: 5.3403134, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Skill/Liehuo Fu/Fire_fu.mat.meta b/Assets/Jianghu/Materials/Skill/Liehuo Fu/Fire_fu.mat.meta new file mode 100644 index 0000000000..4032c94bbe --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Liehuo Fu/Fire_fu.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4a99a812326a3b24d952e72db88052db +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/LingFeng.meta b/Assets/Jianghu/Materials/Skill/LingFeng.meta new file mode 100644 index 0000000000..1495d54b95 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/LingFeng.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5b40ff2d571eafe4590324fdf560553b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/LingFeng/ray001.mat b/Assets/Jianghu/Materials/Skill/LingFeng/ray001.mat new file mode 100644 index 0000000000..8d9045d7c6 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/LingFeng/ray001.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ray001 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: bea8f13f9dcbb404c8398423f9f5f813, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 3.9999998, g: 3.9999998, b: 3.9999998, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Skill/LingFeng/ray001.mat.meta b/Assets/Jianghu/Materials/Skill/LingFeng/ray001.mat.meta new file mode 100644 index 0000000000..25aafb9835 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/LingFeng/ray001.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b6faee492c79c734ca068404c841f4da +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/LuiShui.meta b/Assets/Jianghu/Materials/Skill/LuiShui.meta new file mode 100644 index 0000000000..22ed4936d0 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/LuiShui.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 42da6cd3051a5f047885a99b24c27216 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/LuiShui/particle001.mat b/Assets/Jianghu/Materials/Skill/LuiShui/particle001.mat new file mode 100644 index 0000000000..4d3268b2ef --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/LuiShui/particle001.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: particle001 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: c53fe1ad3ad5ae9419aa086335de9ec9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4.0000005, g: 4.0000005, b: 4.0000005, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Skill/LuiShui/particle001.mat.meta b/Assets/Jianghu/Materials/Skill/LuiShui/particle001.mat.meta new file mode 100644 index 0000000000..6a0c5430cd --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/LuiShui/particle001.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 09c942212efe9ef4e86e4260c11df1cd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Meshes.meta b/Assets/Jianghu/Meshes.meta new file mode 100644 index 0000000000..473fbd4a82 --- /dev/null +++ b/Assets/Jianghu/Meshes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 829ea2194fefcc245a96941e0d6f15ec +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Meshes/circle.fbx b/Assets/Jianghu/Meshes/circle.fbx new file mode 100644 index 0000000000000000000000000000000000000000..2aabf3109902b348a2faa938a27256aa84ea3c06 GIT binary patch literal 19552 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 AI{*Lx literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Meshes/circle.fbx.meta b/Assets/Jianghu/Meshes/circle.fbx.meta new file mode 100644 index 0000000000..8675a803d5 --- /dev/null +++ b/Assets/Jianghu/Meshes/circle.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 8408d7c269e3b2c4786ee043dba44f6f +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Meshes/circle_base.fbx b/Assets/Jianghu/Meshes/circle_base.fbx new file mode 100644 index 0000000000000000000000000000000000000000..b60c1a334a741dace32914fc233078f69e3d3ba7 GIT binary patch literal 34064 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 K)jd*T{{I0p^u$L1 literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Meshes/circle_base.fbx.meta b/Assets/Jianghu/Meshes/circle_base.fbx.meta new file mode 100644 index 0000000000..2f5cf259d1 --- /dev/null +++ b/Assets/Jianghu/Meshes/circle_base.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 0825119265d2d0d4e815ba029f3b0ed4 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Meshes/single_circle.fbx b/Assets/Jianghu/Meshes/single_circle.fbx new file mode 100644 index 0000000000000000000000000000000000000000..54c595cf2296774df7c2c2f6aa60ab2f1cfafe48 GIT binary patch literal 19520 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 circleDelay) + { + circleWaiting = false; + circleMoving = true; + } + return; + } + + // Handle movement + if (circleMoving) + { + circleElapsedTime += Time.deltaTime; + + // Stop after duration + if (circleElapsedTime >= circleDuration) + { + circleMoving = false; + return; + } + + // Update angle + circleAngle += circleSpeed * Time.deltaTime * Mathf.PI * 2f; + + // Base circle - normal circle movement on X-Z plane + if (baseCircle != null) + { + float x = baseCenter.x + circleRadius * Mathf.Cos(circleAngle); + float z = baseCenter.z + circleRadius * Mathf.Sin(circleAngle); + baseCircle.position = new Vector3(x, baseCenter.y, z); + } + } + } + + void HandleSpiralMovement() + { + // Handle delay + if (spiralWaiting) + { + spiralDelayTimer += Time.deltaTime; + + if (spiralDelayTimer >= spiralDelay) + { + spiralWaiting = false; + spiralMoving = true; + + // Activate left and right when delay is over + if (left != null) + left.gameObject.SetActive(true); + if (right != null) + right.gameObject.SetActive(true); + } + return; + } + + // Handle movement + if (spiralMoving) + { + spiralElapsedTime += Time.deltaTime; + + // Stop after duration + if (spiralElapsedTime >= spiralDuration) + { + spiralMoving = false; + return; + } + + // Update angle + spiralAngle += spiralSpeed * Time.deltaTime * Mathf.PI * 2f; + + // Calculate progress (0 to 1) + float progress = spiralElapsedTime / spiralDuration; + + // Left - spiral movement + if (left != null) + { + float x = leftCenter.x + spiralRadius * Mathf.Cos(spiralAngle); + float z = leftCenter.z + spiralRadius * Mathf.Sin(spiralAngle); + float y = leftCenter.y + (spiralHeight * progress); + left.position = new Vector3(x, y, z); + } + + // Right - spiral movement (opposite side, start at 180 degrees) + if (right != null) + { + float oppositeAngle = spiralAngle + Mathf.PI; // Add 180 degrees + float x = rightCenter.x + spiralRadius * Mathf.Cos(oppositeAngle); + float z = rightCenter.z + spiralRadius * Mathf.Sin(oppositeAngle); + float y = rightCenter.y + (spiralHeight * progress); + right.position = new Vector3(x, y, z); + } + } + } +} \ No newline at end of file diff --git a/Assets/Jianghu/Scripts/SpiralMovement.cs.meta b/Assets/Jianghu/Scripts/SpiralMovement.cs.meta new file mode 100644 index 0000000000..360eeeb924 --- /dev/null +++ b/Assets/Jianghu/Scripts/SpiralMovement.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e02caed348325b2418e44f7538474cfd \ No newline at end of file diff --git a/Assets/Jianghu/Shaders.meta b/Assets/Jianghu/Shaders.meta new file mode 100644 index 0000000000..3516d5638c --- /dev/null +++ b/Assets/Jianghu/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8d8c6f19e2485cd43996dfc3b82b36cb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Shaders/AIOShader.shader b/Assets/Jianghu/Shaders/AIOShader.shader new file mode 100644 index 0000000000..6b1d4a5cc0 --- /dev/null +++ b/Assets/Jianghu/Shaders/AIOShader.shader @@ -0,0 +1,963 @@ +// Made with Amplify Shader Editor +// Available at the Unity Asset Store - http://u3d.as/y3X +Shader "VFX/AllInOneShader" +{ + Properties + { + [HideInInspector] _EmissionColor("Emission Color", Color) = (1,1,1,1) + [HideInInspector] _AlphaCutoff("Alpha Cutoff ", Range(0, 1)) = 0.5 + [ASEBegin][Enum(UnityEngine.Rendering.BlendMode)]_Scr("Scr", Float) = 5 + [Enum(UnityEngine.Rendering.BlendMode)]_Dst("Dst", Float) = 10 + [Enum(UnityEngine.Rendering.CullMode)]_CullMode("CullMode", Float) = 0 + _MainTex("MainTex", 2D) = "white" {} + [Toggle]_MainTexAR("MainTexAR", Float) = 0 + [HDR]_MainColor("MainColor", Color) = (1,1,1,1) + _MainTexUSpeed("MainTexUSpeed", Float) = 0 + _MainTexVSpeed("MainTexVSpeed", Float) = 0 + [Toggle]_CustomMainTex("CustomMainTex", Float) = 0 + [Toggle(_FMASKTEX_ON)] _FMaskTex("FMaskTex", Float) = 0 + _MaskTex("MaskTex", 2D) = "white" {} + [Toggle]_MaskTexAR("MaskTexAR", Float) = 1 + _MaskTexUSpeed("MaskTexUSpeed", Float) = 0 + _MaskTexVSpeed("MaskTexVSpeed", Float) = 0 + [Toggle(_FDISTORTTEX_ON)] _FDistortTex("FDistortTex", Float) = 0 + _DistortTex("DistortTex", 2D) = "white" {} + [Toggle]_DistortTexAR("DistortTexAR", Float) = 1 + _DistortFactor("DistortFactor", Range( 0 , 1)) = 0 + _DistortTexUSpeed("DistortTexUSpeed", Float) = 0 + _DistortTexVSpeed("DistortTexVSpeed", Float) = 0 + [Toggle]_DistortMainTex("DistortMainTex", Float) = 0 + [Toggle]_DistortMaskTex("DistortMaskTex", Float) = 0 + [Toggle]_DistortDissolveTex("DistortDissolveTex", Float) = 0 + [Toggle(_FDISSOLVETEX_ON)] _FDissolveTex("FDissolveTex", Float) = 0 + _DissolveTex("DissolveTex", 2D) = "white" {} + [Toggle]_DissolveTexAR("DissolveTexAR", Float) = 1 + [HDR]_DissolveColor("DissolveColor", Color) = (1,1,1,1) + [Toggle]_CustomDissolve("CustomDissolve", Float) = 0 + _DissolveFactor("DissolveFactor", Range( 0 , 1)) = 0 + _DissolveSoft("DissolveSoft", Range( 0 , 1)) = 0.1 + _DissolveWide("DissolveWide", Range( 0 , 1)) = 0.05 + _DissolveTexUSpeed("DissolveTexUSpeed", Float) = 0 + _DissolveTexVSpeed("DissolveTexVSpeed", Float) = 0 + _MainAlpha("MainAlpha", Range( 0 , 10)) = 1 + [Toggle(_FFNL_ON)] _FFnl("FFnl", Float) = 0 + [HDR]_FnlColor("FnlColor", Color) = (1,1,1,1) + _FnlScale("FnlScale", Range( 0 , 2)) = 0 + [Toggle(_FDEPTH_ON)] _FDepth("FDepth", Float) = 0 + _FnlPower("FnlPower", Range( 1 , 10)) = 1 + [Toggle]_ReFnl("ReFnl", Float) = 0 + [Enum(Alpha,0,Add,1)]_BlendMode("BlendMode", Float) = 0 + [ASEEnd]_DepthFade("DepthFade", Range( 0 , 10)) = 1 + + //_TessPhongStrength( "Tess Phong Strength", Range( 0, 1 ) ) = 0.5 + //_TessValue( "Tess Max Tessellation", Range( 1, 32 ) ) = 16 + //_TessMin( "Tess Min Distance", Float ) = 10 + //_TessMax( "Tess Max Distance", Float ) = 25 + //_TessEdgeLength ( "Tess Edge length", Range( 2, 50 ) ) = 16 + //_TessMaxDisp( "Tess Max Displacement", Float ) = 25 + } + + SubShader + { + LOD 0 + + + Tags { "RenderPipeline"="UniversalPipeline" "RenderType"="Transparent" "Queue"="Transparent" } + + Cull [_CullMode] + AlphaToMask Off + + HLSLINCLUDE + #pragma target 3.0 + + #pragma prefer_hlslcc gles + #pragma exclude_renderers d3d11_9x + + #ifndef ASE_TESS_FUNCS + #define ASE_TESS_FUNCS + float4 FixedTess( float tessValue ) + { + return tessValue; + } + + float CalcDistanceTessFactor (float4 vertex, float minDist, float maxDist, float tess, float4x4 o2w, float3 cameraPos ) + { + float3 wpos = mul(o2w,vertex).xyz; + float dist = distance (wpos, cameraPos); + float f = clamp(1.0 - (dist - minDist) / (maxDist - minDist), 0.01, 1.0) * tess; + return f; + } + + float4 CalcTriEdgeTessFactors (float3 triVertexFactors) + { + float4 tess; + tess.x = 0.5 * (triVertexFactors.y + triVertexFactors.z); + tess.y = 0.5 * (triVertexFactors.x + triVertexFactors.z); + tess.z = 0.5 * (triVertexFactors.x + triVertexFactors.y); + tess.w = (triVertexFactors.x + triVertexFactors.y + triVertexFactors.z) / 3.0f; + return tess; + } + + float CalcEdgeTessFactor (float3 wpos0, float3 wpos1, float edgeLen, float3 cameraPos, float4 scParams ) + { + float dist = distance (0.5 * (wpos0+wpos1), cameraPos); + float len = distance(wpos0, wpos1); + float f = max(len * scParams.y / (edgeLen * dist), 1.0); + return f; + } + + float DistanceFromPlane (float3 pos, float4 plane) + { + float d = dot (float4(pos,1.0f), plane); + return d; + } + + bool WorldViewFrustumCull (float3 wpos0, float3 wpos1, float3 wpos2, float cullEps, float4 planes[6] ) + { + float4 planeTest; + planeTest.x = (( DistanceFromPlane(wpos0, planes[0]) > -cullEps) ? 1.0f : 0.0f ) + + (( DistanceFromPlane(wpos1, planes[0]) > -cullEps) ? 1.0f : 0.0f ) + + (( DistanceFromPlane(wpos2, planes[0]) > -cullEps) ? 1.0f : 0.0f ); + planeTest.y = (( DistanceFromPlane(wpos0, planes[1]) > -cullEps) ? 1.0f : 0.0f ) + + (( DistanceFromPlane(wpos1, planes[1]) > -cullEps) ? 1.0f : 0.0f ) + + (( DistanceFromPlane(wpos2, planes[1]) > -cullEps) ? 1.0f : 0.0f ); + planeTest.z = (( DistanceFromPlane(wpos0, planes[2]) > -cullEps) ? 1.0f : 0.0f ) + + (( DistanceFromPlane(wpos1, planes[2]) > -cullEps) ? 1.0f : 0.0f ) + + (( DistanceFromPlane(wpos2, planes[2]) > -cullEps) ? 1.0f : 0.0f ); + planeTest.w = (( DistanceFromPlane(wpos0, planes[3]) > -cullEps) ? 1.0f : 0.0f ) + + (( DistanceFromPlane(wpos1, planes[3]) > -cullEps) ? 1.0f : 0.0f ) + + (( DistanceFromPlane(wpos2, planes[3]) > -cullEps) ? 1.0f : 0.0f ); + return !all (planeTest); + } + + float4 DistanceBasedTess( float4 v0, float4 v1, float4 v2, float tess, float minDist, float maxDist, float4x4 o2w, float3 cameraPos ) + { + float3 f; + f.x = CalcDistanceTessFactor (v0,minDist,maxDist,tess,o2w,cameraPos); + f.y = CalcDistanceTessFactor (v1,minDist,maxDist,tess,o2w,cameraPos); + f.z = CalcDistanceTessFactor (v2,minDist,maxDist,tess,o2w,cameraPos); + + return CalcTriEdgeTessFactors (f); + } + + float4 EdgeLengthBasedTess( float4 v0, float4 v1, float4 v2, float edgeLength, float4x4 o2w, float3 cameraPos, float4 scParams ) + { + float3 pos0 = mul(o2w,v0).xyz; + float3 pos1 = mul(o2w,v1).xyz; + float3 pos2 = mul(o2w,v2).xyz; + float4 tess; + tess.x = CalcEdgeTessFactor (pos1, pos2, edgeLength, cameraPos, scParams); + tess.y = CalcEdgeTessFactor (pos2, pos0, edgeLength, cameraPos, scParams); + tess.z = CalcEdgeTessFactor (pos0, pos1, edgeLength, cameraPos, scParams); + tess.w = (tess.x + tess.y + tess.z) / 3.0f; + return tess; + } + + float4 EdgeLengthBasedTessCull( float4 v0, float4 v1, float4 v2, float edgeLength, float maxDisplacement, float4x4 o2w, float3 cameraPos, float4 scParams, float4 planes[6] ) + { + float3 pos0 = mul(o2w,v0).xyz; + float3 pos1 = mul(o2w,v1).xyz; + float3 pos2 = mul(o2w,v2).xyz; + float4 tess; + + if (WorldViewFrustumCull(pos0, pos1, pos2, maxDisplacement, planes)) + { + tess = 0.0f; + } + else + { + tess.x = CalcEdgeTessFactor (pos1, pos2, edgeLength, cameraPos, scParams); + tess.y = CalcEdgeTessFactor (pos2, pos0, edgeLength, cameraPos, scParams); + tess.z = CalcEdgeTessFactor (pos0, pos1, edgeLength, cameraPos, scParams); + tess.w = (tess.x + tess.y + tess.z) / 3.0f; + } + return tess; + } + #endif //ASE_TESS_FUNCS + + ENDHLSL + + + Pass + { + + Name "Forward" + Tags { "LightMode"="UniversalForwardOnly" } + + Blend [_Scr] [_Dst], One OneMinusSrcAlpha + ZWrite Off + ZTest LEqual + Offset 0 , 0 + ColorMask RGBA + + + HLSLPROGRAM + + #define _RECEIVE_SHADOWS_OFF 1 + #define ASE_SRP_VERSION 100501 + #define REQUIRE_DEPTH_TEXTURE 1 + + + #pragma vertex vert + #pragma fragment frag + + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" + #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" + #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/UnityInstancing.hlsl" + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" + + #if ASE_SRP_VERSION <= 70108 + #define REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR + #endif + + #define ASE_NEEDS_FRAG_WORLD_POSITION + #define ASE_NEEDS_VERT_NORMAL + #define ASE_NEEDS_FRAG_COLOR + #pragma shader_feature_local _FDISSOLVETEX_ON + #pragma shader_feature_local _FDISTORTTEX_ON + #pragma shader_feature_local _FFNL_ON + #pragma shader_feature_local _FMASKTEX_ON + #pragma shader_feature_local _FDEPTH_ON + + + struct VertexInput + { + float4 vertex : POSITION; + float3 ase_normal : NORMAL; + half4 ase_color : COLOR; + float4 ase_texcoord : TEXCOORD0; + float4 ase_texcoord1 : TEXCOORD1; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct VertexOutput + { + float4 clipPos : SV_POSITION; + #if defined(ASE_NEEDS_FRAG_WORLD_POSITION) + float3 worldPos : TEXCOORD0; + #endif + #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) && defined(ASE_NEEDS_FRAG_SHADOWCOORDS) + float4 shadowCoord : TEXCOORD1; + #endif + #ifdef ASE_FOG + float fogFactor : TEXCOORD2; + #endif + float4 ase_color : COLOR; + float4 ase_texcoord3 : TEXCOORD3; + float4 ase_texcoord4 : TEXCOORD4; + float4 ase_texcoord5 : TEXCOORD5; + float4 ase_texcoord6 : TEXCOORD6; + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + + CBUFFER_START(UnityPerMaterial) + half4 _MaskTex_ST; + half4 _DissolveTex_ST; + half4 _MainColor; + half4 _DissolveColor; + half4 _DistortTex_ST; + half4 _MainTex_ST; + half4 _FnlColor; + half _CullMode; + half _DissolveTexVSpeed; + half _DistortDissolveTex; + half _MainAlpha; + half _FnlScale; + half _DissolveTexUSpeed; + half _FnlPower; + half _MainTexAR; + half _MaskTexAR; + half _MaskTexUSpeed; + half _MaskTexVSpeed; + half _ReFnl; + half _DissolveTexAR; + half _DissolveWide; + half _DistortMaskTex; + half _DissolveFactor; + half _CustomDissolve; + half _DistortFactor; + half _DistortTexVSpeed; + half _DistortTexUSpeed; + half _DistortTexAR; + half _DistortMainTex; + half _CustomMainTex; + half _MainTexVSpeed; + half _MainTexUSpeed; + half _Scr; + half _BlendMode; + half _Dst; + half _DissolveSoft; + half _DepthFade; + #ifdef TESSELLATION_ON + float _TessPhongStrength; + float _TessValue; + float _TessMin; + float _TessMax; + float _TessEdgeLength; + float _TessMaxDisp; + #endif + CBUFFER_END + sampler2D _MainTex; + sampler2D _DistortTex; + sampler2D _DissolveTex; + sampler2D _MaskTex; + + VertexOutput VertexFunction ( VertexInput v ) + { + VertexOutput o = (VertexOutput)0; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_TRANSFER_INSTANCE_ID(v, o); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + + half3 ase_worldNormal = TransformObjectToWorldNormal(v.ase_normal); + o.ase_texcoord5.xyz = ase_worldNormal; + float4 ase_clipPos = TransformObjectToHClip((v.vertex).xyz); + float4 screenPos = ComputeScreenPos(ase_clipPos); + o.ase_texcoord6 = screenPos; + + o.ase_color = v.ase_color; + o.ase_texcoord3.xy = v.ase_texcoord.xy; + o.ase_texcoord4 = v.ase_texcoord1; + + //setting value to unused interpolator channels and avoid initialization warnings + o.ase_texcoord3.zw = 0; + o.ase_texcoord5.w = 0; + #ifdef ASE_ABSOLUTE_VERTEX_POS + float3 defaultVertexValue = v.vertex.xyz; + #else + float3 defaultVertexValue = float3(0, 0, 0); + #endif + float3 vertexValue = defaultVertexValue; + #ifdef ASE_ABSOLUTE_VERTEX_POS + v.vertex.xyz = vertexValue; + #else + v.vertex.xyz += vertexValue; + #endif + v.ase_normal = v.ase_normal; + + float3 positionWS = TransformObjectToWorld( v.vertex.xyz ); + float4 positionCS = TransformWorldToHClip( positionWS ); + + #if defined(ASE_NEEDS_FRAG_WORLD_POSITION) + o.worldPos = positionWS; + #endif + #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) && defined(ASE_NEEDS_FRAG_SHADOWCOORDS) + VertexPositionInputs vertexInput = (VertexPositionInputs)0; + vertexInput.positionWS = positionWS; + vertexInput.positionCS = positionCS; + o.shadowCoord = GetShadowCoord( vertexInput ); + #endif + #ifdef ASE_FOG + o.fogFactor = ComputeFogFactor( positionCS.z ); + #endif + o.clipPos = positionCS; + return o; + } + + #if defined(TESSELLATION_ON) + struct VertexControl + { + float4 vertex : INTERNALTESSPOS; + float3 ase_normal : NORMAL; + half4 ase_color : COLOR; + float4 ase_texcoord : TEXCOORD0; + float4 ase_texcoord1 : TEXCOORD1; + + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct TessellationFactors + { + float edge[3] : SV_TessFactor; + float inside : SV_InsideTessFactor; + }; + + VertexControl vert ( VertexInput v ) + { + VertexControl o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_TRANSFER_INSTANCE_ID(v, o); + o.vertex = v.vertex; + o.ase_normal = v.ase_normal; + o.ase_color = v.ase_color; + o.ase_texcoord = v.ase_texcoord; + o.ase_texcoord1 = v.ase_texcoord1; + return o; + } + + TessellationFactors TessellationFunction (InputPatch v) + { + TessellationFactors o; + float4 tf = 1; + float tessValue = _TessValue; float tessMin = _TessMin; float tessMax = _TessMax; + float edgeLength = _TessEdgeLength; float tessMaxDisp = _TessMaxDisp; + #if defined(ASE_FIXED_TESSELLATION) + tf = FixedTess( tessValue ); + #elif defined(ASE_DISTANCE_TESSELLATION) + tf = DistanceBasedTess(v[0].vertex, v[1].vertex, v[2].vertex, tessValue, tessMin, tessMax, GetObjectToWorldMatrix(), _WorldSpaceCameraPos ); + #elif defined(ASE_LENGTH_TESSELLATION) + tf = EdgeLengthBasedTess(v[0].vertex, v[1].vertex, v[2].vertex, edgeLength, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams ); + #elif defined(ASE_LENGTH_CULL_TESSELLATION) + tf = EdgeLengthBasedTessCull(v[0].vertex, v[1].vertex, v[2].vertex, edgeLength, tessMaxDisp, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams, unity_CameraWorldClipPlanes ); + #endif + o.edge[0] = tf.x; o.edge[1] = tf.y; o.edge[2] = tf.z; o.inside = tf.w; + return o; + } + + [domain("tri")] + [partitioning("fractional_odd")] + [outputtopology("triangle_cw")] + [patchconstantfunc("TessellationFunction")] + [outputcontrolpoints(3)] + VertexControl HullFunction(InputPatch patch, uint id : SV_OutputControlPointID) + { + return patch[id]; + } + + [domain("tri")] + VertexOutput DomainFunction(TessellationFactors factors, OutputPatch patch, float3 bary : SV_DomainLocation) + { + VertexInput o = (VertexInput) 0; + o.vertex = patch[0].vertex * bary.x + patch[1].vertex * bary.y + patch[2].vertex * bary.z; + o.ase_normal = patch[0].ase_normal * bary.x + patch[1].ase_normal * bary.y + patch[2].ase_normal * bary.z; + o.ase_color = patch[0].ase_color * bary.x + patch[1].ase_color * bary.y + patch[2].ase_color * bary.z; + o.ase_texcoord = patch[0].ase_texcoord * bary.x + patch[1].ase_texcoord * bary.y + patch[2].ase_texcoord * bary.z; + o.ase_texcoord1 = patch[0].ase_texcoord1 * bary.x + patch[1].ase_texcoord1 * bary.y + patch[2].ase_texcoord1 * bary.z; + #if defined(ASE_PHONG_TESSELLATION) + float3 pp[3]; + for (int i = 0; i < 3; ++i) + pp[i] = o.vertex.xyz - patch[i].ase_normal * (dot(o.vertex.xyz, patch[i].ase_normal) - dot(patch[i].vertex.xyz, patch[i].ase_normal)); + float phongStrength = _TessPhongStrength; + o.vertex.xyz = phongStrength * (pp[0]*bary.x + pp[1]*bary.y + pp[2]*bary.z) + (1.0f-phongStrength) * o.vertex.xyz; + #endif + UNITY_TRANSFER_INSTANCE_ID(patch[0], o); + return VertexFunction(o); + } + #else + VertexOutput vert ( VertexInput v ) + { + return VertexFunction( v ); + } + #endif + + half4 frag ( VertexOutput IN ) : SV_Target + { + UNITY_SETUP_INSTANCE_ID( IN ); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX( IN ); + + #if defined(ASE_NEEDS_FRAG_WORLD_POSITION) + float3 WorldPosition = IN.worldPos; + #endif + float4 ShadowCoords = float4( 0, 0, 0, 0 ); + + #if defined(ASE_NEEDS_FRAG_SHADOWCOORDS) + #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) + ShadowCoords = IN.shadowCoord; + #elif defined(MAIN_LIGHT_CALCULATE_SHADOWS) + ShadowCoords = TransformWorldToShadowCoord( WorldPosition ); + #endif + #endif + float Scr106 = _Scr; + half2 appendResult4_g13 = (half2(_MainTexUSpeed , _MainTexVSpeed)); + half2 uv_MainTex = IN.ase_texcoord3.xy * _MainTex_ST.xy + _MainTex_ST.zw; + half2 temp_output_3_0_g8 = uv_MainTex; + half2 appendResult4_g7 = (half2(_DistortTexUSpeed , _DistortTexVSpeed)); + half2 uv_DistortTex = IN.ase_texcoord3.xy * _DistortTex_ST.xy + _DistortTex_ST.zw; + half2 panner5_g7 = ( 1.0 * _Time.y * appendResult4_g7 + uv_DistortTex); + half4 tex2DNode7_g7 = tex2D( _DistortTex, panner5_g7 ); + half Distort148 = ( ( _DistortTexAR == 0.0 ? tex2DNode7_g7.a : tex2DNode7_g7.r ) * _DistortFactor ); + #ifdef _FDISTORTTEX_ON + half2 staticSwitch316 = ( _DistortMainTex == 0.0 ? temp_output_3_0_g8 : ( temp_output_3_0_g8 + Distort148 ) ); + #else + half2 staticSwitch316 = uv_MainTex; + #endif + half4 texCoord328 = IN.ase_texcoord4; + texCoord328.xy = IN.ase_texcoord4.xy * float2( 1,1 ) + float2( 0,0 ); + half2 appendResult330 = (half2(texCoord328.x , texCoord328.y)); + half2 panner5_g13 = ( 1.0 * _Time.y * appendResult4_g13 + (( _CustomMainTex )?( ( staticSwitch316 + appendResult330 ) ):( staticSwitch316 ))); + half4 tex2DNode7_g13 = tex2D( _MainTex, panner5_g13 ); + half4 MainTexColor215 = ( _MainColor * tex2DNode7_g13 ); + half4 texCoord333 = IN.ase_texcoord4; + texCoord333.xy = IN.ase_texcoord4.xy * float2( 1,1 ) + float2( 0,0 ); + half temp_output_275_0 = (-_DissolveWide + ((( _CustomDissolve )?( texCoord333.z ):( _DissolveFactor )) - 0.0) * (1.0 - -_DissolveWide) / (1.0 - 0.0)); + half temp_output_277_0 = ( _DissolveSoft + 0.0001 ); + half temp_output_272_0 = (-temp_output_277_0 + (( temp_output_275_0 + _DissolveWide ) - 0.0) * (1.0 - -temp_output_277_0) / (1.0 - 0.0)); + half2 appendResult4_g10 = (half2(_DissolveTexUSpeed , _DissolveTexVSpeed)); + half2 uv_DissolveTex = IN.ase_texcoord3.xy * _DissolveTex_ST.xy + _DissolveTex_ST.zw; + half2 temp_output_3_0_g9 = uv_DissolveTex; + #ifdef _FDISTORTTEX_ON + half2 staticSwitch314 = ( _DistortDissolveTex == 0.0 ? temp_output_3_0_g9 : ( temp_output_3_0_g9 + Distort148 ) ); + #else + half2 staticSwitch314 = uv_DissolveTex; + #endif + half2 panner5_g10 = ( 1.0 * _Time.y * appendResult4_g10 + staticSwitch314); + half4 tex2DNode7_g10 = tex2D( _DissolveTex, panner5_g10 ); + half temp_output_351_20 = ( _DissolveTexAR == 0.0 ? tex2DNode7_g10.a : tex2DNode7_g10.r ); + half smoothstepResult264 = smoothstep( temp_output_272_0 , ( temp_output_272_0 + temp_output_277_0 ) , temp_output_351_20); + half Alpha337 = _MainAlpha; + half4 lerpResult223 = lerp( MainTexColor215 , _DissolveColor , ( _DissolveColor.a * ( 1.0 - smoothstepResult264 ) * Alpha337 )); + #ifdef _FDISSOLVETEX_ON + half4 staticSwitch298 = lerpResult223; + #else + half4 staticSwitch298 = MainTexColor215; + #endif + half4 temp_cast_0 = (0.0).xxxx; + half Refnl339 = _ReFnl; + float3 ase_worldViewDir = ( _WorldSpaceCameraPos.xyz - WorldPosition ); + ase_worldViewDir = normalize(ase_worldViewDir); + half3 ase_worldNormal = IN.ase_texcoord5.xyz; + half fresnelNdotV279 = dot( ase_worldNormal, ase_worldViewDir ); + half fresnelNode279 = ( 0.0 + _FnlScale * pow( 1.0 - fresnelNdotV279, _FnlPower ) ); + half temp_output_283_0 = saturate( fresnelNode279 ); + half4 FnlMainColor286 = ( _FnlColor * temp_output_283_0 * _FnlColor.a ); + half4 temp_cast_1 = (0.0).xxxx; + #ifdef _FFNL_ON + half4 staticSwitch300 = ( Refnl339 == 0.0 ? FnlMainColor286 : temp_cast_1 ); + #else + half4 staticSwitch300 = temp_cast_0; + #endif + float4 MainColor98 = ( IN.ase_color * ( staticSwitch298 + staticSwitch300 ) ); + float MainTexAlpha138 = ( _MainColor.a * ( _MainTexAR == 0.0 ? tex2DNode7_g13.a : tex2DNode7_g13.r ) ); + half2 appendResult4_g14 = (half2(_MaskTexUSpeed , _MaskTexVSpeed)); + half2 uv_MaskTex = IN.ase_texcoord3.xy * _MaskTex_ST.xy + _MaskTex_ST.zw; + half2 temp_output_3_0_g12 = uv_MaskTex; + #ifdef _FDISTORTTEX_ON + half2 staticSwitch312 = ( _DistortMaskTex == 0.0 ? temp_output_3_0_g12 : ( temp_output_3_0_g12 + Distort148 ) ); + #else + half2 staticSwitch312 = uv_MaskTex; + #endif + half2 panner5_g14 = ( 1.0 * _Time.y * appendResult4_g14 + staticSwitch312); + half4 tex2DNode7_g14 = tex2D( _MaskTex, panner5_g14 ); + #ifdef _FMASKTEX_ON + half staticSwitch291 = ( _MaskTexAR == 0.0 ? tex2DNode7_g14.a : tex2DNode7_g14.r ); + #else + half staticSwitch291 = 1.0; + #endif + half temp_output_270_0 = (-temp_output_277_0 + (temp_output_275_0 - 0.0) * (1.0 - -temp_output_277_0) / (1.0 - 0.0)); + half smoothstepResult256 = smoothstep( temp_output_270_0 , ( temp_output_270_0 + temp_output_277_0 ) , temp_output_351_20); + half DissolveAlpha212 = smoothstepResult256; + #ifdef _FDISSOLVETEX_ON + half staticSwitch299 = DissolveAlpha212; + #else + half staticSwitch299 = 1.0; + #endif + half ReFnlAlpha318 = ( 1.0 - temp_output_283_0 ); + #ifdef _FFNL_ON + half staticSwitch319 = ( Refnl339 == 0.0 ? 1.0 : ReFnlAlpha318 ); + #else + half staticSwitch319 = 1.0; + #endif + float4 screenPos = IN.ase_texcoord6; + half4 ase_screenPosNorm = screenPos / screenPos.w; + ase_screenPosNorm.z = ( UNITY_NEAR_CLIP_VALUE >= 0 ) ? ase_screenPosNorm.z : ase_screenPosNorm.z * 0.5 + 0.5; + float screenDepth375 = LinearEyeDepth(SHADERGRAPH_SAMPLE_SCENE_DEPTH( ase_screenPosNorm.xy ),_ZBufferParams); + half distanceDepth375 = abs( ( screenDepth375 - LinearEyeDepth( ase_screenPosNorm.z,_ZBufferParams ) ) / ( _DepthFade ) ); + #ifdef _FDEPTH_ON + half staticSwitch378 = saturate( distanceDepth375 ); + #else + half staticSwitch378 = 1.0; + #endif + float MainAlpha97 = saturate( ( MainTexAlpha138 * staticSwitch291 * IN.ase_color.a * Alpha337 * staticSwitch299 * staticSwitch319 * staticSwitch378 ) ); + + float3 BakedAlbedo = 0; + float3 BakedEmission = 0; + float3 Color = ( Scr106 == 5.0 ? MainColor98 : ( MainColor98 * MainAlpha97 ) ).rgb; + float Alpha = MainAlpha97; + float AlphaClipThreshold = 0.5; + float AlphaClipThresholdShadow = 0.5; + + #ifdef _ALPHATEST_ON + clip( Alpha - AlphaClipThreshold ); + #endif + + #ifdef LOD_FADE_CROSSFADE + LODDitheringTransition( IN.clipPos.xyz, unity_LODFade.x ); + #endif + + #ifdef ASE_FOG + Color = MixFog( Color, IN.fogFactor ); + #endif + + return half4( Color, Alpha ); + } + + ENDHLSL + } + + + Pass + { + + Name "DepthOnly" + Tags { "LightMode"="DepthOnly" } + + ZWrite On + ColorMask 0 + AlphaToMask Off + + HLSLPROGRAM + + #define _RECEIVE_SHADOWS_OFF 1 + #define ASE_SRP_VERSION 100501 + #define REQUIRE_DEPTH_TEXTURE 1 + + + #pragma vertex vert + #pragma fragment frag + + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" + #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" + + #define ASE_NEEDS_FRAG_WORLD_POSITION + #define ASE_NEEDS_VERT_NORMAL + #pragma shader_feature_local _FDISTORTTEX_ON + #pragma shader_feature_local _FMASKTEX_ON + #pragma shader_feature_local _FDISSOLVETEX_ON + #pragma shader_feature_local _FFNL_ON + #pragma shader_feature_local _FDEPTH_ON + + + struct VertexInput + { + float4 vertex : POSITION; + float3 ase_normal : NORMAL; + float4 ase_texcoord : TEXCOORD0; + float4 ase_texcoord1 : TEXCOORD1; + half4 ase_color : COLOR; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct VertexOutput + { + float4 clipPos : SV_POSITION; + #if defined(ASE_NEEDS_FRAG_WORLD_POSITION) + float3 worldPos : TEXCOORD0; + #endif + #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) && defined(ASE_NEEDS_FRAG_SHADOWCOORDS) + float4 shadowCoord : TEXCOORD1; + #endif + float4 ase_texcoord2 : TEXCOORD2; + float4 ase_texcoord3 : TEXCOORD3; + float4 ase_color : COLOR; + float4 ase_texcoord4 : TEXCOORD4; + float4 ase_texcoord5 : TEXCOORD5; + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + + CBUFFER_START(UnityPerMaterial) + half4 _MaskTex_ST; + half4 _DissolveTex_ST; + half4 _MainColor; + half4 _DissolveColor; + half4 _DistortTex_ST; + half4 _MainTex_ST; + half4 _FnlColor; + half _CullMode; + half _DissolveTexVSpeed; + half _DistortDissolveTex; + half _MainAlpha; + half _FnlScale; + half _DissolveTexUSpeed; + half _FnlPower; + half _MainTexAR; + half _MaskTexAR; + half _MaskTexUSpeed; + half _MaskTexVSpeed; + half _ReFnl; + half _DissolveTexAR; + half _DissolveWide; + half _DistortMaskTex; + half _DissolveFactor; + half _CustomDissolve; + half _DistortFactor; + half _DistortTexVSpeed; + half _DistortTexUSpeed; + half _DistortTexAR; + half _DistortMainTex; + half _CustomMainTex; + half _MainTexVSpeed; + half _MainTexUSpeed; + half _Scr; + half _BlendMode; + half _Dst; + half _DissolveSoft; + half _DepthFade; + #ifdef TESSELLATION_ON + float _TessPhongStrength; + float _TessValue; + float _TessMin; + float _TessMax; + float _TessEdgeLength; + float _TessMaxDisp; + #endif + CBUFFER_END + sampler2D _MainTex; + sampler2D _DistortTex; + sampler2D _MaskTex; + sampler2D _DissolveTex; + + + VertexOutput VertexFunction( VertexInput v ) + { + VertexOutput o = (VertexOutput)0; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_TRANSFER_INSTANCE_ID(v, o); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + + half3 ase_worldNormal = TransformObjectToWorldNormal(v.ase_normal); + o.ase_texcoord4.xyz = ase_worldNormal; + float4 ase_clipPos = TransformObjectToHClip((v.vertex).xyz); + float4 screenPos = ComputeScreenPos(ase_clipPos); + o.ase_texcoord5 = screenPos; + + o.ase_texcoord2.xy = v.ase_texcoord.xy; + o.ase_texcoord3 = v.ase_texcoord1; + o.ase_color = v.ase_color; + + //setting value to unused interpolator channels and avoid initialization warnings + o.ase_texcoord2.zw = 0; + o.ase_texcoord4.w = 0; + #ifdef ASE_ABSOLUTE_VERTEX_POS + float3 defaultVertexValue = v.vertex.xyz; + #else + float3 defaultVertexValue = float3(0, 0, 0); + #endif + float3 vertexValue = defaultVertexValue; + #ifdef ASE_ABSOLUTE_VERTEX_POS + v.vertex.xyz = vertexValue; + #else + v.vertex.xyz += vertexValue; + #endif + + v.ase_normal = v.ase_normal; + + float3 positionWS = TransformObjectToWorld( v.vertex.xyz ); + + #if defined(ASE_NEEDS_FRAG_WORLD_POSITION) + o.worldPos = positionWS; + #endif + + o.clipPos = TransformWorldToHClip( positionWS ); + #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) && defined(ASE_NEEDS_FRAG_SHADOWCOORDS) + VertexPositionInputs vertexInput = (VertexPositionInputs)0; + vertexInput.positionWS = positionWS; + vertexInput.positionCS = o.clipPos; + o.shadowCoord = GetShadowCoord( vertexInput ); + #endif + return o; + } + + #if defined(TESSELLATION_ON) + struct VertexControl + { + float4 vertex : INTERNALTESSPOS; + float3 ase_normal : NORMAL; + float4 ase_texcoord : TEXCOORD0; + float4 ase_texcoord1 : TEXCOORD1; + half4 ase_color : COLOR; + + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct TessellationFactors + { + float edge[3] : SV_TessFactor; + float inside : SV_InsideTessFactor; + }; + + VertexControl vert ( VertexInput v ) + { + VertexControl o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_TRANSFER_INSTANCE_ID(v, o); + o.vertex = v.vertex; + o.ase_normal = v.ase_normal; + o.ase_texcoord = v.ase_texcoord; + o.ase_texcoord1 = v.ase_texcoord1; + o.ase_color = v.ase_color; + return o; + } + + TessellationFactors TessellationFunction (InputPatch v) + { + TessellationFactors o; + float4 tf = 1; + float tessValue = _TessValue; float tessMin = _TessMin; float tessMax = _TessMax; + float edgeLength = _TessEdgeLength; float tessMaxDisp = _TessMaxDisp; + #if defined(ASE_FIXED_TESSELLATION) + tf = FixedTess( tessValue ); + #elif defined(ASE_DISTANCE_TESSELLATION) + tf = DistanceBasedTess(v[0].vertex, v[1].vertex, v[2].vertex, tessValue, tessMin, tessMax, GetObjectToWorldMatrix(), _WorldSpaceCameraPos ); + #elif defined(ASE_LENGTH_TESSELLATION) + tf = EdgeLengthBasedTess(v[0].vertex, v[1].vertex, v[2].vertex, edgeLength, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams ); + #elif defined(ASE_LENGTH_CULL_TESSELLATION) + tf = EdgeLengthBasedTessCull(v[0].vertex, v[1].vertex, v[2].vertex, edgeLength, tessMaxDisp, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams, unity_CameraWorldClipPlanes ); + #endif + o.edge[0] = tf.x; o.edge[1] = tf.y; o.edge[2] = tf.z; o.inside = tf.w; + return o; + } + + [domain("tri")] + [partitioning("fractional_odd")] + [outputtopology("triangle_cw")] + [patchconstantfunc("TessellationFunction")] + [outputcontrolpoints(3)] + VertexControl HullFunction(InputPatch patch, uint id : SV_OutputControlPointID) + { + return patch[id]; + } + + [domain("tri")] + VertexOutput DomainFunction(TessellationFactors factors, OutputPatch patch, float3 bary : SV_DomainLocation) + { + VertexInput o = (VertexInput) 0; + o.vertex = patch[0].vertex * bary.x + patch[1].vertex * bary.y + patch[2].vertex * bary.z; + o.ase_normal = patch[0].ase_normal * bary.x + patch[1].ase_normal * bary.y + patch[2].ase_normal * bary.z; + o.ase_texcoord = patch[0].ase_texcoord * bary.x + patch[1].ase_texcoord * bary.y + patch[2].ase_texcoord * bary.z; + o.ase_texcoord1 = patch[0].ase_texcoord1 * bary.x + patch[1].ase_texcoord1 * bary.y + patch[2].ase_texcoord1 * bary.z; + o.ase_color = patch[0].ase_color * bary.x + patch[1].ase_color * bary.y + patch[2].ase_color * bary.z; + #if defined(ASE_PHONG_TESSELLATION) + float3 pp[3]; + for (int i = 0; i < 3; ++i) + pp[i] = o.vertex.xyz - patch[i].ase_normal * (dot(o.vertex.xyz, patch[i].ase_normal) - dot(patch[i].vertex.xyz, patch[i].ase_normal)); + float phongStrength = _TessPhongStrength; + o.vertex.xyz = phongStrength * (pp[0]*bary.x + pp[1]*bary.y + pp[2]*bary.z) + (1.0f-phongStrength) * o.vertex.xyz; + #endif + UNITY_TRANSFER_INSTANCE_ID(patch[0], o); + return VertexFunction(o); + } + #else + VertexOutput vert ( VertexInput v ) + { + return VertexFunction( v ); + } + #endif + + half4 frag(VertexOutput IN ) : SV_TARGET + { + UNITY_SETUP_INSTANCE_ID(IN); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX( IN ); + + #if defined(ASE_NEEDS_FRAG_WORLD_POSITION) + float3 WorldPosition = IN.worldPos; + #endif + float4 ShadowCoords = float4( 0, 0, 0, 0 ); + + #if defined(ASE_NEEDS_FRAG_SHADOWCOORDS) + #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) + ShadowCoords = IN.shadowCoord; + #elif defined(MAIN_LIGHT_CALCULATE_SHADOWS) + ShadowCoords = TransformWorldToShadowCoord( WorldPosition ); + #endif + #endif + + half2 appendResult4_g13 = (half2(_MainTexUSpeed , _MainTexVSpeed)); + half2 uv_MainTex = IN.ase_texcoord2.xy * _MainTex_ST.xy + _MainTex_ST.zw; + half2 temp_output_3_0_g8 = uv_MainTex; + half2 appendResult4_g7 = (half2(_DistortTexUSpeed , _DistortTexVSpeed)); + half2 uv_DistortTex = IN.ase_texcoord2.xy * _DistortTex_ST.xy + _DistortTex_ST.zw; + half2 panner5_g7 = ( 1.0 * _Time.y * appendResult4_g7 + uv_DistortTex); + half4 tex2DNode7_g7 = tex2D( _DistortTex, panner5_g7 ); + half Distort148 = ( ( _DistortTexAR == 0.0 ? tex2DNode7_g7.a : tex2DNode7_g7.r ) * _DistortFactor ); + #ifdef _FDISTORTTEX_ON + half2 staticSwitch316 = ( _DistortMainTex == 0.0 ? temp_output_3_0_g8 : ( temp_output_3_0_g8 + Distort148 ) ); + #else + half2 staticSwitch316 = uv_MainTex; + #endif + half4 texCoord328 = IN.ase_texcoord3; + texCoord328.xy = IN.ase_texcoord3.xy * float2( 1,1 ) + float2( 0,0 ); + half2 appendResult330 = (half2(texCoord328.x , texCoord328.y)); + half2 panner5_g13 = ( 1.0 * _Time.y * appendResult4_g13 + (( _CustomMainTex )?( ( staticSwitch316 + appendResult330 ) ):( staticSwitch316 ))); + half4 tex2DNode7_g13 = tex2D( _MainTex, panner5_g13 ); + float MainTexAlpha138 = ( _MainColor.a * ( _MainTexAR == 0.0 ? tex2DNode7_g13.a : tex2DNode7_g13.r ) ); + half2 appendResult4_g14 = (half2(_MaskTexUSpeed , _MaskTexVSpeed)); + half2 uv_MaskTex = IN.ase_texcoord2.xy * _MaskTex_ST.xy + _MaskTex_ST.zw; + half2 temp_output_3_0_g12 = uv_MaskTex; + #ifdef _FDISTORTTEX_ON + half2 staticSwitch312 = ( _DistortMaskTex == 0.0 ? temp_output_3_0_g12 : ( temp_output_3_0_g12 + Distort148 ) ); + #else + half2 staticSwitch312 = uv_MaskTex; + #endif + half2 panner5_g14 = ( 1.0 * _Time.y * appendResult4_g14 + staticSwitch312); + half4 tex2DNode7_g14 = tex2D( _MaskTex, panner5_g14 ); + #ifdef _FMASKTEX_ON + half staticSwitch291 = ( _MaskTexAR == 0.0 ? tex2DNode7_g14.a : tex2DNode7_g14.r ); + #else + half staticSwitch291 = 1.0; + #endif + half Alpha337 = _MainAlpha; + half4 texCoord333 = IN.ase_texcoord3; + texCoord333.xy = IN.ase_texcoord3.xy * float2( 1,1 ) + float2( 0,0 ); + half temp_output_275_0 = (-_DissolveWide + ((( _CustomDissolve )?( texCoord333.z ):( _DissolveFactor )) - 0.0) * (1.0 - -_DissolveWide) / (1.0 - 0.0)); + half temp_output_277_0 = ( _DissolveSoft + 0.0001 ); + half temp_output_270_0 = (-temp_output_277_0 + (temp_output_275_0 - 0.0) * (1.0 - -temp_output_277_0) / (1.0 - 0.0)); + half2 appendResult4_g10 = (half2(_DissolveTexUSpeed , _DissolveTexVSpeed)); + half2 uv_DissolveTex = IN.ase_texcoord2.xy * _DissolveTex_ST.xy + _DissolveTex_ST.zw; + half2 temp_output_3_0_g9 = uv_DissolveTex; + #ifdef _FDISTORTTEX_ON + half2 staticSwitch314 = ( _DistortDissolveTex == 0.0 ? temp_output_3_0_g9 : ( temp_output_3_0_g9 + Distort148 ) ); + #else + half2 staticSwitch314 = uv_DissolveTex; + #endif + half2 panner5_g10 = ( 1.0 * _Time.y * appendResult4_g10 + staticSwitch314); + half4 tex2DNode7_g10 = tex2D( _DissolveTex, panner5_g10 ); + half temp_output_351_20 = ( _DissolveTexAR == 0.0 ? tex2DNode7_g10.a : tex2DNode7_g10.r ); + half smoothstepResult256 = smoothstep( temp_output_270_0 , ( temp_output_270_0 + temp_output_277_0 ) , temp_output_351_20); + half DissolveAlpha212 = smoothstepResult256; + #ifdef _FDISSOLVETEX_ON + half staticSwitch299 = DissolveAlpha212; + #else + half staticSwitch299 = 1.0; + #endif + half Refnl339 = _ReFnl; + float3 ase_worldViewDir = ( _WorldSpaceCameraPos.xyz - WorldPosition ); + ase_worldViewDir = normalize(ase_worldViewDir); + half3 ase_worldNormal = IN.ase_texcoord4.xyz; + half fresnelNdotV279 = dot( ase_worldNormal, ase_worldViewDir ); + half fresnelNode279 = ( 0.0 + _FnlScale * pow( 1.0 - fresnelNdotV279, _FnlPower ) ); + half temp_output_283_0 = saturate( fresnelNode279 ); + half ReFnlAlpha318 = ( 1.0 - temp_output_283_0 ); + #ifdef _FFNL_ON + half staticSwitch319 = ( Refnl339 == 0.0 ? 1.0 : ReFnlAlpha318 ); + #else + half staticSwitch319 = 1.0; + #endif + float4 screenPos = IN.ase_texcoord5; + half4 ase_screenPosNorm = screenPos / screenPos.w; + ase_screenPosNorm.z = ( UNITY_NEAR_CLIP_VALUE >= 0 ) ? ase_screenPosNorm.z : ase_screenPosNorm.z * 0.5 + 0.5; + float screenDepth375 = LinearEyeDepth(SHADERGRAPH_SAMPLE_SCENE_DEPTH( ase_screenPosNorm.xy ),_ZBufferParams); + half distanceDepth375 = abs( ( screenDepth375 - LinearEyeDepth( ase_screenPosNorm.z,_ZBufferParams ) ) / ( _DepthFade ) ); + #ifdef _FDEPTH_ON + half staticSwitch378 = saturate( distanceDepth375 ); + #else + half staticSwitch378 = 1.0; + #endif + float MainAlpha97 = saturate( ( MainTexAlpha138 * staticSwitch291 * IN.ase_color.a * Alpha337 * staticSwitch299 * staticSwitch319 * staticSwitch378 ) ); + + float Alpha = MainAlpha97; + float AlphaClipThreshold = 0.5; + + #ifdef _ALPHATEST_ON + clip(Alpha - AlphaClipThreshold); + #endif + + #ifdef LOD_FADE_CROSSFADE + LODDitheringTransition( IN.clipPos.xyz, unity_LODFade.x ); + #endif + return 0; + } + ENDHLSL + } + + + } + + CustomEditor "SampleGUI" + Fallback "Hidden/InternalErrorShader" + +} diff --git a/Assets/Jianghu/Shaders/AIOShader.shader.meta b/Assets/Jianghu/Shaders/AIOShader.shader.meta new file mode 100644 index 0000000000..b8c6bff7eb --- /dev/null +++ b/Assets/Jianghu/Shaders/AIOShader.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0a016a83287664641b867743f19faf14 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Shaders/ShaderGUI.cs b/Assets/Jianghu/Shaders/ShaderGUI.cs new file mode 100644 index 0000000000..6b8b90fb02 --- /dev/null +++ b/Assets/Jianghu/Shaders/ShaderGUI.cs @@ -0,0 +1,554 @@ +using System; +using UnityEngine; +using UnityEditor; + +#if UNITY_EDITOR +//����һ��GUI�� +public class SampleGUI : ShaderGUI +{ + public GUIStyle style = new GUIStyle(); + static bool Foldout(bool display, string title) + { + var style = new GUIStyle("ShurikenModuleTitle"); + style.font = new GUIStyle(EditorStyles.boldLabel).font; + style.border = new RectOffset(15, 7, 4, 4); + style.fixedHeight = 22; + style.contentOffset = new Vector2(20f, -2f); + style.fontSize = 11; + style.normal.textColor = new Color(0.7f, 0.8f, 0.9f); + + + + + var rect = GUILayoutUtility.GetRect(16f, 25f, style); + GUI.Box(rect, title, style); + + var e = Event.current; + + var toggleRect = new Rect(rect.x + 4f, rect.y + 2f, 13f, 13f); + if (e.type == EventType.Repaint) + { + EditorStyles.foldout.Draw(toggleRect, false, false, display, false); + } + + if (e.type == EventType.MouseDown && rect.Contains(e.mousePosition)) + { + display = !display; + e.Use(); + } + + return display; + } + + static bool _Function_Foldout = false; + static bool _Base_Foldout = false; + static bool _Common_Foldout = true; + static bool _Main_Foldout = true; + static bool _Tips_Foldout = false; + static bool _Mask_Foldout = true; + static bool _Distort_Foldout = true; + static bool _Dissolve_Foldout = true; + static bool _FNL_Foldout = true; + + MaterialEditor m_MaterialEditor; + + MaterialProperty BlendMode = null; + MaterialProperty CullMode = null; + + MaterialProperty MainTex = null; + MaterialProperty MainColor = null; + MaterialProperty MainTexAR = null; + MaterialProperty MainTexUSpeed = null; + MaterialProperty MainTexVSpeed = null; + MaterialProperty CustomMainTex = null; + + MaterialProperty FMaskTex = null; + MaterialProperty MaskTex = null; + MaterialProperty MaskTexAR = null; + MaterialProperty MaskTexUSpeed = null; + MaterialProperty MaskTexVSpeed = null; + + MaterialProperty FDistortTex = null; + MaterialProperty DistortTex = null; + MaterialProperty DistortTexAR = null; + MaterialProperty DistortTexUSpeed = null; + MaterialProperty DistortTexVSpeed = null; + MaterialProperty DistortFactor = null; + MaterialProperty DistortMainTex = null; + MaterialProperty DistortMaskTex = null; + MaterialProperty DistortDissolveTex = null; + + MaterialProperty FDissolveTex = null; + MaterialProperty DissolveTex = null; + MaterialProperty DissolveTexAR = null; + MaterialProperty DissolveTexUSpeed = null; + MaterialProperty DissolveTexVSpeed = null; + MaterialProperty DissolveFactor = null; + MaterialProperty DissolveColor = null; + MaterialProperty CustomDissolve = null; + MaterialProperty DissolveSoft = null; + MaterialProperty DissolveWide = null; + + MaterialProperty FFnl = null; + MaterialProperty FnlColor = null; + MaterialProperty FnlScale = null; + MaterialProperty FnlPower = null; + MaterialProperty ReFnl = null; + + MaterialProperty MainAlpha = null; + MaterialProperty FDepth = null; + MaterialProperty DepthFade = null; + public void FindProperties(MaterialProperty[] props) + { + BlendMode = FindProperty("_BlendMode", props); + CullMode = FindProperty("_CullMode", props); + + MainTex = FindProperty("_MainTex", props); + MainColor = FindProperty("_MainColor", props); + MainTexAR = FindProperty("_MainTexAR", props); + MainTexUSpeed = FindProperty("_MainTexUSpeed", props); + MainTexVSpeed = FindProperty("_MainTexVSpeed", props); + CustomMainTex = FindProperty("_CustomMainTex", props); + + FMaskTex = FindProperty("_FMaskTex", props); + MaskTex = FindProperty("_MaskTex", props); + MaskTexAR = FindProperty("_MaskTexAR", props); + MaskTexUSpeed = FindProperty("_MaskTexUSpeed", props); + MaskTexVSpeed = FindProperty("_MaskTexVSpeed", props); + + FDistortTex = FindProperty("_FDistortTex", props); + DistortTex = FindProperty("_DistortTex", props); + DistortTexAR = FindProperty("_DistortTexAR", props); + DistortTexUSpeed = FindProperty("_DistortTexUSpeed", props); + DistortTexVSpeed = FindProperty("_DistortTexVSpeed", props); + DistortFactor = FindProperty("_DistortFactor", props); + DistortMainTex = FindProperty("_DistortMainTex", props); + DistortMaskTex = FindProperty("_DistortMaskTex", props); + DistortDissolveTex = FindProperty("_DistortDissolveTex", props); + + FDissolveTex = FindProperty("_FDissolveTex", props); + DissolveTex = FindProperty("_DissolveTex", props); + DissolveTexAR = FindProperty("_DissolveTexAR", props); + DissolveTexUSpeed = FindProperty("_DissolveTexUSpeed", props); + DissolveTexVSpeed = FindProperty("_DissolveTexVSpeed", props); + DissolveFactor = FindProperty("_DissolveFactor", props); + DissolveColor = FindProperty("_DissolveColor", props); + CustomDissolve = FindProperty("_CustomDissolve", props); + DissolveSoft = FindProperty("_DissolveSoft", props); + DissolveWide = FindProperty("_DissolveWide", props); + + FFnl = FindProperty("_FFnl", props); + FnlColor = FindProperty("_FnlColor", props); + FnlScale = FindProperty("_FnlScale", props); + FnlPower = FindProperty("_FnlPower", props); + ReFnl = FindProperty("_ReFnl", props); + + MainAlpha = FindProperty("_MainAlpha", props); + FDepth = FindProperty("_FDepth", props); + DepthFade = FindProperty("_DepthFade", props); + } + + + public override void OnGUI(MaterialEditor materialEditor, MaterialProperty[] props) + { + + + + + FindProperties(props); + + m_MaterialEditor = materialEditor; + + Material material = materialEditor.target as Material; + + // + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + _Function_Foldout = Foldout(_Function_Foldout, "Function"); + + if (_Function_Foldout) + { + EditorGUI.indentLevel++; + m_MaterialEditor.ShaderProperty(FMaskTex, "Mask"); + + + GUILayout.Space(5); + + m_MaterialEditor.ShaderProperty(FDistortTex, "Distortion"); + GUILayout.Space(5); + + m_MaterialEditor.ShaderProperty(FDissolveTex, "Dissolve"); + GUILayout.Space(5); + + m_MaterialEditor.ShaderProperty(FFnl, "Fresnel"); + GUILayout.Space(5); + m_MaterialEditor.ShaderProperty(FDepth, "Depth"); + GUILayout.Space(5); + + EditorGUI.indentLevel--; + } + + EditorGUILayout.EndVertical(); + + // + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + _Base_Foldout = Foldout(_Base_Foldout, "Render"); + + if (_Base_Foldout) + { + EditorGUI.indentLevel++; + + GUILayout.Space(5); + m_MaterialEditor.ShaderProperty(BlendMode, "Blend mode"); + if (material.GetFloat("_BlendMode") == 0) + { + material.SetFloat("_Scr", 5); + material.SetFloat("_Dst", 10); + } + else + { + material.SetFloat("_Scr", 1); + material.SetFloat("_Dst", 1); + } + GUILayout.Space(5); + + m_MaterialEditor.ShaderProperty(CullMode, "Cull"); + GUILayout.Space(10); + + EditorGUI.indentLevel--; + } + + EditorGUILayout.EndVertical(); + + // + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + + _Main_Foldout = Foldout(_Main_Foldout, "Main Texture"); + + if (_Main_Foldout) + { + EditorGUI.indentLevel++; + + + + + m_MaterialEditor.TexturePropertySingleLine(new GUIContent("Main Texture"), MainTex, MainColor); + + GUILayout.Space(5); + + if (MainTex.textureValue != null) + { + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + m_MaterialEditor.TextureScaleOffsetProperty(MainTex); + EditorGUILayout.EndVertical(); + + GUILayout.Space(5); + m_MaterialEditor.ShaderProperty(MainTexAR, "MainTexAR"); + + GUILayout.Space(5); + m_MaterialEditor.ShaderProperty(CustomMainTex, "CustomMainTex"); + + GUILayout.Space(5); + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + m_MaterialEditor.ShaderProperty(MainTexUSpeed, "MainTexUSpeed"); + m_MaterialEditor.ShaderProperty(MainTexVSpeed, "MainTexVSpeed"); + EditorGUILayout.EndVertical(); + GUILayout.Space(5); + } + + + + EditorGUI.indentLevel--; + } + + EditorGUILayout.EndVertical(); + + + // + + + + + + + + if (material.GetFloat("_FMaskTex") == 1) + { + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + _Mask_Foldout = Foldout(_Mask_Foldout, "Mask"); + + if (_Mask_Foldout) + { + EditorGUI.indentLevel++; + + m_MaterialEditor.TexturePropertySingleLine(new GUIContent("Mask Texture"), MaskTex); + + GUILayout.Space(5); + + if (MaskTex.textureValue != null) + { + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + m_MaterialEditor.TextureScaleOffsetProperty(MaskTex); + EditorGUILayout.EndVertical(); + GUILayout.Space(5); + + m_MaterialEditor.ShaderProperty(MaskTexAR, "MaskTexAR"); + GUILayout.Space(5); + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + m_MaterialEditor.ShaderProperty(MaskTexUSpeed, "MaskTexUSpeed"); + m_MaterialEditor.ShaderProperty(MaskTexVSpeed, "MaskTexVSpeed"); + EditorGUILayout.EndVertical(); + GUILayout.Space(5); + } + + + + EditorGUI.indentLevel--; + } + EditorGUILayout.EndVertical(); + + } + + + + // + + + + + + + + + + if (material.GetFloat("_FDistortTex") == 1) + { + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + + _Distort_Foldout = Foldout(_Distort_Foldout, "Distortion"); + + if (_Distort_Foldout) + { + EditorGUI.indentLevel++; + + m_MaterialEditor.TexturePropertySingleLine(new GUIContent("Distortion Texture"), DistortTex); + + GUILayout.Space(5); + + if (DistortTex.textureValue != null) + { + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + m_MaterialEditor.TextureScaleOffsetProperty(DistortTex); + EditorGUILayout.EndVertical(); + GUILayout.Space(5); + + m_MaterialEditor.ShaderProperty(DistortTexAR, "DistortTexAR"); + GUILayout.Space(5); + m_MaterialEditor.ShaderProperty(DistortFactor, "DistortFactor"); + GUILayout.Space(5); + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + m_MaterialEditor.ShaderProperty(DistortTexUSpeed, "DistortTexUSpeed"); + m_MaterialEditor.ShaderProperty(DistortTexVSpeed, "DistortTexVSpeed"); + EditorGUILayout.EndVertical(); + GUILayout.Space(5); + + m_MaterialEditor.ShaderProperty(DistortMainTex, "DistortMainTex"); + GUILayout.Space(5); + if (material.GetFloat("_FMaskTex") == 1) + { + m_MaterialEditor.ShaderProperty(DistortMaskTex, "DistortMaskTex"); + GUILayout.Space(5); + } + + if (material.GetFloat("_FDissolveTex") == 1) + { + m_MaterialEditor.ShaderProperty(DistortDissolveTex, "DistortDissolveTex"); + GUILayout.Space(5); + } + } + + + + EditorGUI.indentLevel--; + } + + EditorGUILayout.EndVertical(); + } + + + // + + + + + + + + + + if (material.GetFloat("_FDissolveTex") == 1) + { + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + + _Dissolve_Foldout = Foldout(_Dissolve_Foldout, "Dissolve"); + + if (_Dissolve_Foldout) + { + EditorGUI.indentLevel++; + + m_MaterialEditor.TexturePropertySingleLine(new GUIContent("Dissolve Texture"), DissolveTex, DissolveColor); + + GUILayout.Space(5); + + if (DissolveTex.textureValue != null) + { + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + m_MaterialEditor.TextureScaleOffsetProperty(DissolveTex); + EditorGUILayout.EndVertical(); + GUILayout.Space(5); + + m_MaterialEditor.ShaderProperty(DissolveTexAR, "DissolveTexAR"); + GUILayout.Space(5); + + m_MaterialEditor.ShaderProperty(CustomDissolve, "CustomDissolve"); + GUILayout.Space(5); + if (material.GetFloat("_CustomDissolve") == 0) + { + m_MaterialEditor.ShaderProperty(DissolveFactor, "DissolveFactor"); + GUILayout.Space(5); + } + m_MaterialEditor.ShaderProperty(DissolveSoft, "DissolveSoft"); + GUILayout.Space(5); + m_MaterialEditor.ShaderProperty(DissolveWide, "DissolveWide"); + GUILayout.Space(5); + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + m_MaterialEditor.ShaderProperty(DissolveTexUSpeed, "DissolveTexUSpeed"); + m_MaterialEditor.ShaderProperty(DissolveTexVSpeed, "DissolveTexVSpeed"); + EditorGUILayout.EndVertical(); + GUILayout.Space(5); + + + } + + + + EditorGUI.indentLevel--; + } + + EditorGUILayout.EndVertical(); + } + + // + + + + + + + + if (material.GetFloat("_FFnl") == 1) + { + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + _FNL_Foldout = Foldout(_FNL_Foldout, "Fresnel"); + + if (_FNL_Foldout) + { + EditorGUI.indentLevel++; + + m_MaterialEditor.ShaderProperty(ReFnl, "ReFresnel"); + GUILayout.Space(5); + m_MaterialEditor.ShaderProperty(FnlScale, "FresnelScale"); + GUILayout.Space(5); + m_MaterialEditor.ShaderProperty(FnlPower, "FresnelPower"); + GUILayout.Space(5); + if (material.GetFloat("_ReFnl") == 0) + { + m_MaterialEditor.ShaderProperty(FnlColor, "Fresnel Color"); + GUILayout.Space(5); + } + + + EditorGUI.indentLevel--; + } + EditorGUILayout.EndVertical(); + + } + + + // + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + + _Common_Foldout = Foldout(_Common_Foldout, "Alpha"); + + if (_Common_Foldout) + { + EditorGUI.indentLevel++; + m_MaterialEditor.ShaderProperty(MainAlpha, "MainAlpha"); + GUILayout.Space(5); + if (material.GetFloat("_FDepth") == 1) + { + m_MaterialEditor.ShaderProperty(DepthFade, "DepthFade"); + GUILayout.Space(5); + + } + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + + GUI_Common(material); + + + + + EditorGUILayout.EndVertical(); + + EditorGUI.indentLevel--; + } + + EditorGUILayout.EndVertical(); + + + + // + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + _Tips_Foldout = Foldout(_Tips_Foldout, "Tips"); + + if (_Tips_Foldout) + { + EditorGUI.indentLevel++; + + style.fontSize = 12; + style.normal.textColor = new Color(0.5f, 0.5f, 0.5f); + style.wordWrap = true; + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label(" 1.�����Զ�������ʱ��������uv2��������custom1.xyzw,������custom2.xyzw", style); + + GUILayout.Space(5); GUILayout.Label(" 2.custom1.xy��������ͼuvƫ��", style); + + GUILayout.Space(5); GUILayout.Label(" 3.custom1.z�����ܽ�̶�", style); + + GUILayout.Space(10); + EditorGUILayout.EndVertical(); + + GUILayout.Label(" �������ɻ���è������", style); + EditorGUI.indentLevel--; + } + + EditorGUILayout.EndVertical(); + } + + + void GUI_Common(Material material) + { + + EditorGUI.BeginChangeCheck(); + { + MaterialProperty[] props = { }; + base.OnGUI(m_MaterialEditor, props); + } + + } + +} +#endif \ No newline at end of file diff --git a/Assets/Jianghu/Shaders/ShaderGUI.cs.meta b/Assets/Jianghu/Shaders/ShaderGUI.cs.meta new file mode 100644 index 0000000000..970dd8e342 --- /dev/null +++ b/Assets/Jianghu/Shaders/ShaderGUI.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 112198d36b4d31b4686be5eba1746613 \ No newline at end of file diff --git a/Assets/Jianghu/Textures.meta b/Assets/Jianghu/Textures.meta new file mode 100644 index 0000000000..ddf045fda1 --- /dev/null +++ b/Assets/Jianghu/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d007c380aff196a4491731404a0d8ee0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment.meta b/Assets/Jianghu/Textures/Environment.meta new file mode 100644 index 0000000000..2d1a68881b --- /dev/null +++ b/Assets/Jianghu/Textures/Environment.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1ab31fd92ad73b04ba99c2a1918485ac +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei.meta b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei.meta new file mode 100644 index 0000000000..d831ce7337 --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3efcfcd4dad976247b9046fd48d5435c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/chuxian2.dds b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/chuxian2.dds new file mode 100644 index 0000000000000000000000000000000000000000..3be8d285a4c89bd0a2a436b0883d4533413528a0 GIT binary patch literal 5636 zcmeGgYfx0z`8#Kq?jjiQ6;xzIE#5_HkXl6qN733vjiM%k(If=Ta2A$k zeb)L4p-f#AV~iRyQ*AK5);AifMiHrPWKpO}d?STb+0*Z0Vi12&$Hz<`XYQTvp1bFJ zKkvrIjujUIfUCwGB!uz}8UTX8Ret_A)~Inw{pIr_-b%b<$M+3K@YE7C(o^rI;2Xsc zZ)FgrEkwf;}qUk5Lm zKhh^4Vp3Cr`lU{Pf}cvIlJ`^u5kXFqO%$J(f2dpqB*0?8fZD4GeZ~3vgub11y4Ly? z?cKXqK=BM%5exnHn|$=qk(-E0-Cqzu zPBaYyLx5K2|Gf4=`3XqqUj(Uure}ZxJ9+l|kCp%e0hAemC?jf1)D4r-Ohja zT5iDsUU_frm94)j{c!pD2M%y@*UBAR%evNuZ5?sz`&()|;dXu43M*dB2%utM1O(Vk9yEc{LM4V_Xvw)$%>(Vq z#kRX#aR}hEy9AOPabn_Tx17W4#aTO+5bM~0GQ*UO4C2y%Qs5WeF@rSp3GDD{2Z?BpRnr zpPo;Ygi0C_loUM(iuUZGk|dB4Kr#XZ*bu>LKEp?+>0`s<>c@60c5Fs}y5ud&izDSc znbh&m2PP)2_dDX(FLlc1%DQY#LfPs_i)H3i%XUdvd?`?+!}Cgsm?5s2^Nmi5lFGMh`{O70BNg_TwZx?VPx$;=KXrECVZTc zXAjv^wQk~uExmhwdv5KTrZ3jSXGCdF+&n*f!M(qps1Yjq2&+!yh!c|ij9HnPnWa8* zX#z1En~!jKe|>xUW4tqv(Ax-dP=9R)d?H5BU>>VWIKSE(^wKcVHv+;y7&eq!^#}O6 z7(WBR_Q?cNO0;8A{FdjvdCi!WpBPx@D7N@cG3S%%OrIkZ(QzfbNfWfLlYzeD(`!?J z0-V{XFB>M18k7?8NlB@1qS9guv1qc)OTcEkrJc8XvR7z;>hR6R%DRAZ2kM`-Yu&`g zoU%l2n6{ax74AAduhL&#ReR+@lWly2y|3Bh4xjgF*|B5wwKX-4au*F)fWj0;*uY?| zFMXV!(6XL&-`YMD(?SHZM2rvlH+oYGJv%Iw>bat(e2Y8OCA)xqK+a!o^ZqgFhzh5x z|7_m$&(NRedtY7>6?O8W0;2bgKUcVa^^K^cu1C*JqD^;(TKnGO>AN>w3u@qFe}A8E zPUyr>4fdFq%}KRm9rtDfm#s;;_Ep;3C-+?M=W4Uxv!wqrS-YNBF8F`h6UmKAy4$U}QgMthZLZlwdh&~em|~IjsG4k8lU{=QDm2s#?07@7q4s`@zJ^z*FMYxB)RvwF z8!Kg4zcq6G&d6x7mx%QV?UjXQLwi%XVaWjJ%ha~`|80BJ_whU;>#Icz5Qh1MU_DWE z5`o%4ddL-w5ez4Iyr(M61Prs6?5~$izjc1e{ppE%^9u62J^fnCM;SI=w7A?KygR8u zUi3fA{;l;v@r^HA{?_qrudX&|v2hU0ei=~f`j6Vm(Ee zJ$UI+e*ZXMKxtQ%D$y1m&cb_1bCd3S%drtT!Y%v_q1Rb;(%%Dv4hH5&7Ar)(Li|!C z{b{E&y}w_6k^syMknampiW0vwUvU1R42+2QS*v0>U?*6HAI%#G4Dd(Yj8XuG&-j7J zOcXLR=`-@rL}WArj_)iN@x}J=kv~He888`_w!=^RSX{!GiG1+X`4&&0Gw_lZe*bmC zk6;4IE}&r6?3Ij;l;}tsH7Y=ykUn%23)?NZZ8a>t&4Me6y=zvhPkR>AyL1srSClV^ zOS7_;{8S?aupzzSu9^XYW`J9U;cmugOgWD^E}A(mUS~oo2A%g7b~JY6?*UW57a!~X;S0x8M$>;M1& literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/chuxian2.dds.meta b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/chuxian2.dds.meta new file mode 100644 index 0000000000..e41296f98c --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/chuxian2.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: f67e79804be90df4ab81548f1bbdb9e0 +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle001.dds b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle001.dds new file mode 100644 index 0000000000000000000000000000000000000000..400acac7ce7b363f175aa3279663d53842bfe91c GIT binary patch literal 11064 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 literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle001.dds.meta b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle001.dds.meta new file mode 100644 index 0000000000..65f17eb123 --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle001.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 0b1888699c7c7fd46ac1b26341f11dc5 +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle002.dds b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle002.dds new file mode 100644 index 0000000000000000000000000000000000000000..5762b6039eb01b992149a2117d05e8b40f9b60d8 GIT binary patch literal 11064 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 To|KLc$HL_4)DI{Yo_^||CpsR0 literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/guang.dds.meta b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/guang.dds.meta new file mode 100644 index 0000000000..30c46c13b2 --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/guang.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 57121578d0e644145b47f701fb188c4f +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/lllll.dds b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/lllll.dds new file mode 100644 index 0000000000000000000000000000000000000000..7401d33fed59063817991bd440fa4cf0abad3323 GIT binary patch literal 11064 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 literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/火花3.dds.meta b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/火花3.dds.meta new file mode 100644 index 0000000000..770c3c02bf --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/火花3.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 6392aa1f6303b2a47a77983bf1576152 +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Renwu you dong shui quan.meta b/Assets/Jianghu/Textures/Environment/Renwu you dong shui quan.meta new file mode 100644 index 0000000000..768e21e4d9 --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Renwu you dong shui quan.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca7b237f5b8b0f740b8c1fadc8fcd837 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Renwu you dong shui quan/shuiquan3.dds b/Assets/Jianghu/Textures/Environment/Renwu you dong shui quan/shuiquan3.dds new file mode 100644 index 0000000000000000000000000000000000000000..18b90a011609950aec0546a2932ade982b0851dc GIT binary patch literal 11064 zcmd5?U2Gdyb{>;TmlCa-59?M%_d#rzjVSGy)dL>{gte$f0i+_uLeVTX9L#3%-o;zoxgj|xqSNRzZy&ng7B?CpO7Pp|H2^t2!hWgkNkI# zM)uJErxUZIziyH*F#eg>N9YZse_s`i69`)V)FJf3{`>R$)avrl9p8O^+-aA8PH#C? zP|NG}^aKgNqY;h!nC%?Jv*hd+HU|X3)`oZ!_cL#S55igHI4hAp-^Ats>*R9%OWr@Q%E!v9Gh1U)I-OaYpA7p& z!(5%23_sP*C~NcI4X)U>wKcXmFx+t@ZT<)0K25i#rZ0{@^#L<)&if{Y{%|C8bN=FJ zZ8?!xo!K1dTT>LwuY0`xM;9-Sl9}YNpQJX6uq$cq`2zS-5-ufwlfP_v?Bg~;ttYZ$D-?D(r+`Nw($MrEyga6ZVohMS(yyy10KI^ z!%mvDzjd$<*(S$qXmaC$fM}d zNv=SRFst~t);K-^b!9ESCU=5-I=-*dJl=(AV1 z&if`vPFHP`TRzZsOcU#`t*l&v-Q-K3+y{PVt>5rXOoosD(;LO9>8-H|uTJAO2Nbp0 z>N1_S|`1|6L3F3#ICP$iaK$s@)UZ z9QgKS|Jr1@CwSz!q6WE)R7?gr4EnF?pz6Ka4(v(Yxsm7bSIV}q&ZGE+i<_Cy2Q#e* z?1|!-2m42d1@b%cLt@l7(G$Gk+-Ja@O(wIj>qf)L0(UJdaeTA#+!sDq!OzCV<#jFx zG8ov6w`wr#5k-;Yg%(ada|#eLVNCcrG;>tN31QHS3^x&0tu+*y%{%Hz7-3823TD z#kwWi;&Sy=MICam4Bdd-S1K0CgCz8ZQ@Kg;R@Cpw*nyl(rVp-r z@EQ2W7Zw&EH~Ug=Kjd0 z;`Zm)Y~nv3xF*Ip|9Zqvc@>?%PhQ@JKg?yS{;6p?FJ)Q9JXuXPT{$ole$GtOcqjgn zPw({)L+|g^b4AD@)fpN>JkeUs1=w98V{-J;c9-<&=zh&i=ePGW4$t=VAMRf6H>usj60WfZsBVbvl=Wre(+AubSSgeSCUr zEGCNL-<;bVSXfY1#4CyiNmqU@{utqhyw?0>9r+vUG!-{~;yjJ}S_zfp7Wd6|{alj2 z@jRUCj~o|NWE7p4y1N=Qov8}UHlf~`j1sA zm8t1a_^P4z*5emP=hOG!ha8Iz@+vw{Np9GusV*;rD&L^rckKauSoVJ2pqVE8vl`VY zzoc_ZG$_xe{J_r`^6+7Q#Xh>24=guRE`C|gbk~7ADzRAX1Cicz59A898onoz zN%!2Q^9wjE)3kt}(w=eD5%#A?jzDg6oq8Sk_Zo!^=5=H>h4J67HFF$473f{Le^V5E zm?Qw`GZLv*xZZ6&47;ruq966LRgP5G=JSD6OI2OFZ@0Vra{QLX@sE$^a)|%hinn)l z=H)TT$x*)F6U?@A6#w!8Nv+oq|L4+49{<|u1dpFzWxm(t^I;UY?6OGuC%?Ch3gWic z{`4x&zY)vgd0S0QJZ=0eB{_XgmOE|xl(`l}+ z_AEQ!#ea|@4~*HUw<(fns3&`ZZ+>802JKv_Ex-<%Y9<3aSWYL&ZUkX&HkmlM&R6x! z@oU-$@KV39h`%pjy^^Sx! z*g?3gQ$9>})Cl6j(1fSaF?oKJN+fuGoOQ}PK01x-$iF1VDf0M`t(Nxf)TNU0nf?Rz zp}LFv5tE+#Ka9^hdw%|YPUd+U=WI1i#2IK<`!OYGG>n zqd`xpAp>`@ouPgj)#ntT`FfwDUcvYc+ore}_r;=yIW+Mv0})ZI{N1_mw6*);hpRKs zj3!d80_1GjDHVJ?UoX7{%I>a`ACiA`Iz!<1z5{;aJ|(5r;4fx%#Diy+-Qn`0K9h!h zn4*xLsO~Bh5*Vi_Ego+xy3Xr5`~F*e{j0tGW$Yt0>m}gbh(;qr)29Q4x++6o&5R^L zj9#cTc4UHJHMUxoSFG>pxkitnzk&@0e9N@;0xnEC=V_N>N8+{ zZv=f1>c41J>htCUzP_@Jc%ay!5UA+Fn0p8#FZgFUpa9-F59sk~9D9p~6J-g^@i6g?ZOZ9l_`aK!vv_~kk zK-G-G&+oP(edYBiMe>#Co6PbP~K48rgO6==)3f)1^Pd4y(#i|srmhg zAFT6E4szJ;6b1Otg**B&$cJrr-avf4qgO{zr?AU^HVk_Ft!DD*BJEJR%k54mIZ}A~ zN}$$sc%QtjW_Vl^+UfJ)YxZ;a_d)%B(P!Aj$?7)m%XX*Y#O3o=xJ(^?VnO;yo8-3%f1nQyw9q&k25?F0~3SUy8bqqOM9Ov z)8wB!yAHqSp}q+B^IXGW@6b4n6o~t=yx+ZlJ8|vx4dh3ZsIKF^n(Oo7yrA>%`NQ<- z?rTONPa`(ssmJM_I9KB51>GCUz)_<{3~;=%pU;q6aJy*{#r%kcdsd?SJ|yn*c{Cn} z{UP06omm;kv`U_L;v`oo^O-!1@4MmV`+-^95zKd&xB&$T^;_X{4S-wXbT4VNDg z_cC-(RW=O7e{aR4_(u7ty3F%&#w6ZPru^?X&QZf&;r-@jCv%3^Yjlr<^$70gwx6z? zAs5jwLO7pBdc(R#_VPlgpYmDUnLSgx2u%nxVROsE8i;r9RtCSKn@Gb?z+Ef*YNL9G-^RU z=b1zOC(4VnsTz;3^n)3`9x-&7oV)McecgLJst2R5k6j5E<>BElt!s%@s#63(O(Z{q z2lGNv(}aBb#i;S0r!S7CQYrfV4dvn42K7HtpR@`*?q?f0PATs5xMlC=K$RDF@_0}8 zP`v&zogLEWM}t-UrA5T?T1w(^AxXfy{2ru`gJ|JCpEw#Zh@YO|y&Z?=$E~cgjJ)!~ z=HfZz(YvL;?*~!`m0@46-iYD$A^J#=cqZ@e<95xY zB<#`T@tMZw>byVu>*NKT@Kfw_Oh+7}K5Q~Yw|XR({(iCp*mWY&#d8?t_C@yXo0tep zOq^cCe45_>GEoZ05A`p|f%v8Qao_1gg6>DiZw&Mc>0CS8^$RI|aDVPE^!pi%GxQPa zpHV+Xp5y20I^lX@I_O*LMgBnNLcLhx^63-?Idw{dXQ+-~RyhxO<(HFl&=>aT?gKs0 zG7RJW2JDZ1MoNZ){KV66^-$Zlk2xCGorkzb>79XfEpLtbCgjJ35ev_xo@LNiZ!glV z8TC179`;!$3O*O#ef3p*UtD~#FTV3Or^CNE`~R?H659X( literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Environment/Renwu you dong shui quan/shuiquan3.dds.meta b/Assets/Jianghu/Textures/Environment/Renwu you dong shui quan/shuiquan3.dds.meta new file mode 100644 index 0000000000..c95c326b1b --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Renwu you dong shui quan/shuiquan3.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 2b01e634ebc076c419055bd53ff18aee +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Renwu you dong shuibo.meta b/Assets/Jianghu/Textures/Environment/Renwu you dong shuibo.meta new file mode 100644 index 0000000000..c287097855 --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Renwu you dong shuibo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f08625f2c74773843815caa49098851d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Renwu you dong shuibo/shuibo2.dds b/Assets/Jianghu/Textures/Environment/Renwu you dong shuibo/shuibo2.dds new file mode 100644 index 0000000000000000000000000000000000000000..0d927cb195c7d30f7f255c56dafa167d7dc2e5d4 GIT binary patch literal 11064 zcmdT~U2GdycAlkOEKROsy%^A2WdkZ|$u#Q+p$J;Xs~~>pzVu;pHO5BbxamWSxWx*) zRYTAgho#!UDJ)>7%`S!qNP1C;Km(ofk@lPATFHK7-@r8d6 z(31!0-z(=|J^jmGO7?y8vCChhD}sK0&7?O<fa)}OhT^B|kGYz=rn8o#WApOe3{dK-L2QD+Y0*2ae=*gK*h%x^6&D!WIL z{a@FOuN1%IoMGGv3c|KKVhs9|_ij zmgDukd1nOr3*n|1cdy3w9z2{b19#KZr(plHb>9c>e9mC|9!O{FcyH6aa|w7qY=(?q zh-njJ-}eOYl{czY$g8un?C+h8R*13C$Bcc#`52E_&-1(;45#uz5$u>RsISJ<`nRq8Q!9J9!+j9C3=u%wCO;0-ZYrk zlC{#pdf}Fe@1fswnfI+AyjJ}*S89i?XVyIj`@Y~eaQKmZL{9l^e}MvFRA_a$dH}+;KhT-vZ=QndF%P^QD)_zx>>B7Hr`4`~{BZp1*Ja_#XXZcM|wl7vJ?^=iAq$sy7Sf1fFk(s6)u#jS1%A z)6bN>sSHv3vNbyg{mWHr1JZWe9Z0LCaHeW5d5xxZOQi&)Vah1Bt3FD2#niL&>)rl> z^@Qim1BY;~XSptM2G72An&SDy;dfx?Rx`-s{*RZHKQEt*ct38enrxTkHx^fb-!P_l ztR;pxpLK)AD(0W5x$NJwmb-*;ZACIKGW>WQb;Ng2oM8Kg#%r(Py#cB;AuY?|cwKQ<7|+nqkcI12 zs!#ZSsO)REZ!w-Qj1)d;@_t6;sepaq&v@SV);Zs-`@MCHQNObN>4DvLd)hJPpFetZ z;r?9|Cq?}LZRz)}wW{%6rgjJvbForZnQux&D~XnPs5HIv};Rl9tR zrS+lm^VThkd5D^&5}u1Fk+GC*8&c?!uQv z6(@0D#&V;ZSYIx-ReVIn9Y10JH{LWJt9PD--3jiVeg%Cpbj|<{EoEns2Qq_$BiIkV z^YNoKjJJ=zv<&IrI!^UI`A6Yq2p;Zw>rL?Rst{BMP>nMs!}}wZKXJXI&U2*pZazNQFFv5(8DGUma;fGbPb6wR2|uvXXB^~9 z^I`d2!6Ag4c>WLK&^vMj@?L9}^M$zlpH+;_N9sHgg;kCZJI>aUhFTrVHi(~@5{aq`(+*9gFXE>3dGB3lHgOHiuQ}cnKR&F z?KA7Ake=hxIhg8-yFV)+Ui92$uBT2MN^|~*0(IV#=~Nl>>Eq*cZa}@O{G(#2^Yveb zYTWbvb?`v-!M@r3i}J#DA>5FOM2+ex>eI$Nlx1%Uev;12d+?8~<$F|Dmir19TNT7n zt?nkl%ak!re4x)+;5g|tN*d;I|D?@vBy^qaK1+=xtaC3u2Mejr;dK8i^Mll8J56|*!(38>y`^PD_$NNgkuDNVqx{f?SZEZ)LGsdaz zTqaiW3jFIU_9@7VL8$^cHT@gRZxl94 znE!c-hrM{%eI0r`#0$qu_6+w$=i)jnd8J^0hX>h_qu6isvG6w6VPpUC*YFE5{r%7J zez|s>^8?YqlFEf5^Fe*t-RnKCW9EVU0X$?~m-?VMZ(0&KkEd1sD9^mtgFpP&zc=~& zmweEoz8vivi?a>LtL=Z~`e1uIs)c%-E*^79-+lu&{ef!f+4|-0EudZHrRy+ZhCp_lG5C%&}I4rB8 z%5q68vDAgC4}9VOztsuwS25L_gMEabJ-|}N^_#oG^&I7=r;bPPK>dRSmY#PC-_=B~ zGl%-SS4(ie($43Lh?~hmj{TrSA71eMmx+UTJqO=6Xx-l(q;&*5|D$onsyM7?-z;}Z4LN0amciPzE6_owlE z^5pMxAFA4n`>ax`x|n!ZNY(HEYkl@t!ijagdYW*q^$#Ao%5}U}4Vh2v8(;VF9F?6C z>y{evxz%2BF^-~q7jm8Q6Qn`%Nj#&YL^IL3k?Q5TT?W6U(uNMd35z=MO5X?K{-LH_ zYhm8yV1?HYrQ+9>)IX%_8*v>>?)AiVcl3fE4`x)|mDu?1pJQEGkLpZ1mxt=_CFuB- z!u+lH92Ny#KCc_H#<=|*|Ds0iFY-_+M7pcvVUf{Z?UDntRx~|U8zAx!K zMEr)T&ZX~VW$5E}=v+wVC$%`A6k|QUOkTl!4(W?LHADwm*dgfFxc(GIVT1kAC~)2N z{k6A`zz_9%(LKBu1lO5e;k~nvV0#uhPH5JVXb_?J)fZb@5ye{LuH(p*qL^ zy_*&8w~$^<*vr`Zl+TMoTw*<nOcivj^@Y zPNpw5{t5X<=mz!0NS|DR{l|>IYZ|7x^Bv=f{;;#|Uh)_9p|X(uChK|}rxknECHnh2${!jv0Qh`6ci4d*#a4-qfU=^12iM zqqkbeIgE8OR-Vp{^d9{^6rQ`%e86$I)$Z{AL*e)sUgVua3xlLD{k<5)Ie3z?t>P$> zoL8plJ6w$Gm*VwEf9NrnQSni1T0Ebah$=i^6qNA3ZbZS8c*k=z4bPXN|1h4$oCB#F z`3B|_dakfzpC?H?KOgIt$a>6k*w~t4edzD0cHZauOn4*Ar(@CiTGI;o9PLB2-u&Si z`0)?AnC%^&IW1JU{b(XEMkB d(KzI=-Syn$Mclt%DBOpXwZgl|yTbFQ{~H9t=KKHv literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Environment/Renwu you dong shuibo/shuibo2.dds.meta b/Assets/Jianghu/Textures/Environment/Renwu you dong shuibo/shuibo2.dds.meta new file mode 100644 index 0000000000..5783c93f75 --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Renwu you dong shuibo/shuibo2.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 067cb3453a9bdd241add644be4c8311f +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Shubiao Xuanfu.meta b/Assets/Jianghu/Textures/Environment/Shubiao Xuanfu.meta new file mode 100644 index 0000000000..a3c0aedc50 --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Shubiao Xuanfu.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c4e8f34d64a23a34e9eda60e81654a80 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Shubiao Xuanfu/xuanzhong.dds b/Assets/Jianghu/Textures/Environment/Shubiao Xuanfu/xuanzhong.dds new file mode 100644 index 0000000000000000000000000000000000000000..019f0c0613bff8fb36c37281be046ca3f5fccde5 GIT binary patch literal 43832 zcmeHQUuaubnm?B887Zz9JyfmOr`y(|p6+AHF2Q~-lt8W3~IZ- z-#PclvaVD+w&d831j+Hey7&C~{(s;3&Zmiq=Z#+qA-)?wB*Xyz;6E4t@QJEs%l{jA zauEL}@|hpCdnpn(1GhPxg-^fj!=XRfxaB*%YnWe=*xk=9O%n|z8u(Za$tH+ z^6l8^HMU-;QfGTblkA<&b+qpbQR4l}Xz!?2-v5Tz_&(>V`_@0i#46vn&d;5Y zt-asianR-~gc*m+YD&CW-mq*JL%^$>M1ywqBl^vi`lb41e7e`(e%q1#I`Q0jpMG*R zF(c{BDjqaA@0ImDt@t@D`O=F?z8sTy?u6fw6`;wf)E5l2Q{-zQKDSi+qGd#8?pT%( z>upJ0qi5b%&wXK$u7o&*_ZAHN@%u`h5=Det>1lAKQcplYP|i%%5PMmJ{IG0Sh*?7* znzL8nxL@WW#Q1T*&77eeF2^9h7mOHgw8FhozkUO^|6Sjg*!gAFzW9a^Mc|{`>s|dw zh%t$0(9@V#*5h_+OLv@jzDhY^K!4b^ZqMhS^+&$5fbdG)iKoKt@NFg$7%fr`h(gW^ zUlig$JKVyjTCPhxI;YnRAqrVY z<_jlC^R0CM8R#aKDqH8?llaJxj_j(EWORvjKI#`FK z_nhstzJJiKg`kD5@Scu^19DyJUAK@OToJ+s;5xx$zS%CY#?TM+1n@)q5B(QLpqDqo z{pnW)06zo$EOObr5Z7;jsPI|+i0x_W`>(uorT*wy5v4t;@TKv+uKx#)I0e!H`FP6R zOy1Cch?PkX=pO{3`(6D=*$up(vkPvgbsm)aLL7Y;05Hi%sV4Z|I=RkI)qJ)izHh%R zcpPzc9XjR?$u zj_Nt6rt!4>7Y<`Wq(7G9troVLpfk?p3PW$*etV;w;`^in{oHF%J$_a-uvI zmU^4~I0Jp_fU$Q957J?}Y+1KnR&b{r274zcrzh>s@@KPg$@eBE&h>^M@M#BDVF$|i z0OUJYjd23@0-uk94vxONkq%~XA9}&uY}~#2J=axE#Rjy#yXMPz+RKxfTmX-QHwhog zVc7o=?6i+WwU8C!u`66-x7R7*9!n)CPpZyjzT5pTQ{H*hJ0>tsx!}aJc~Z#05&qXY z9_2xFC=I=!^ubZsjR_Ep)K6J^vi14BdQH4pULwW$H{0`svy;yR=wIWV_)z+n(!tI# z$_Mcfpp$N``xNYhMA?&encapSyETpww=WRufC~jfdIsyX3sv0t^hx{|paa4W>Ir2BkukYT(?-t=vGg{dBR}xLW;(DZo$6j$PwPDBrzg@wP4itai20EfA;4Y% zJ|>;uam4qG23W+fenaEx|h4v1}?59Q?$3>EDsT))wz4|16R zKefKUTh}T+?NhT2++%Jt%LF!=2@9^ z8x1$>d-&yT_@43(aq}qG3wgh9?Acz!lkpK#kRJ%qF#ILxgRC8p@6?mw4RS#4cbL7N zU#I@194{vtcB-P!L}CeXI_Ud`9jD^7wgA(H4vq}civb@8i3z9+!3yXtDDa; zjwE734SSIBrTk%L{rJuj{k&7SpTRyj<9npzO8weNMaPd_;rEQ{ zw(|pfHP8LpFYymKU)FpDyfc2%u$QFYkWM7@_uSWV%xZPF*30>o6YF}P^ypU2fE~hl zD>}Y*(lo2?Zq0AMk3)Ug3}489VP~=pdur)FRNV6Pn%*zKz82){BZw-)e+>BB-G+y< z<5Q6DS`T5T$0-E#x)C|OHi-}S&l7MImSNXIpWQQmrQ2}mRe#j?&307@*V$|)fLFv@ zo(+ZQFDN`PKHToPZqJkSIW!b&^7rA#Pv!&uN(uOm#iCK4PM_s_`GN^mwqW4DK-|0A z^W1O!k+0PL*QcZOlTNAqK)_81+YZ9li9`S5qw&vuqKs|#oWDq)F(6it%X#P9jLYYu z(da-4aoz`hd^0mWr{tAfPr(&~D_pPD^ZD*|I-ovRd5=b1?|*S8g#7ZrcWLK|NIsu$ z=zqN)!gl}w)_CYdC;ItrwI$#i!#2j9k@Oj)JLc7qKAC4VfDh*vO*7sJ`xSrEKXC8| z*J0&~V*b7RgC5jAo;6m2UboW2g83h`qX{42Jul&j{gTfBmlQtCQy;>o6@SZ$zZ!Vp z`=FD69BzGYr`HmXP59?E*gwF>>-b;&NaG*d`Uk?+1K$qDOdjNfU@B|1e+Z(X-l~2V9UJ;M-Z>1037(HR%KDwPF8B z{%^yFoyOnpea;Kvhg5@ZF^~M@WWfGsTmob=#Qn<$AFkt9FaK|i6}@Zx+@sr0(s!n_NP6Y&3+K^H^NUpjx9 zbZjF&)b05kwEmbEq2eaWuVdbErpf=;`)-wb=oN%tVLz$o`NSH%Ak8oq>M4*LLleLP>{A^ys^Fx*7oACXl6 zc-GjR`0CuVI=;({{LldX`vmMZ(kb^V82{xyKjXjjV@Le`YW=-lN57T+PCy>gA5{Bg zI=+VeQUp#kyjs6!J_y3Ej{bhPTH5hpIG_zWh1|;6f2F>PsQg`dj>44w-f(P)bZldz zVz=hEU&kSwAU4CL`lq8fS@_^7*v;gx65|B9yi2__K)cXjbBnhi~1ux0-tU2L8M6_W}I)FZlk^v#^({73#?*KS`+bfF|JPkX-|o#^-ORXYK^LJoKu|EzmJyOsAL1_Jtw za&I7(hFxR&`hXeY2VWm3dM~Fc^^?ab@5$ejIB?vGH_CjP`{-L61a8pAku-tJI}Wo$d_l_#^ia( zws?mhfafHAH0gVs1H^%eRyx^h*Ql@I=l{|FXCCW%90TXws;%<{%O5d;@EOnv{2Z(s z_K)M@;v9AadnXUbM+j4;)qd=He64kUJH1}#cSEp#0p(t`P2CtFuARhsP5OK4Jfwyj z{AnCerXR(*>~uc6^*-en>+BD963B>{71^b}u zaU<$ch*#t#;2dTT>`?Y=$+{IMk7K{PN`5!n)He~neUJ5WKB0AfSuh~)9qI>^B?!og z-NNHe#~~ent$|NP&&+qAUBLS&zY?GWJs$Cnu!n^>vaF*Z;b}X`+Cgo~-|YvUQN#m@4X4uwTZ(TIWao2Qa`NhMrHY}R8mvjKS2YXjLt%Gn-brc-bZDAbDO%`103%r*r$ZAr6W591} z?e7w@)Kz{R$K%J;9=pE(XB9DjjNYgKW^ep+D^FkUA zN=n_nz&W(e!?$lt%E2-U-D$q?_k9zDlhZ~{wDz;#t|{kCz=QZ~rUSix;z8xVa3`~~ z-Y0y97nS_rUpO!Gtb-S3(63e0`eMrE?iA?ahw?t^gAw1!PR)&yly7xM%Cp+{9%~+W!i4q*vdSFgz`7+ ztPr0`{9cy!h^!BI$4L&QNgo^E)7L7GApyOGaf;aj?Z!L^qtp8QI$-eMfp=NQRN4Ve z{Vy1#L%H4qB;5iNE?oAX`yJ7J<<+VKcnp?-@Q z=XNIby(Q~UI?2U0_@*C^*BsI#%36Y?_Lm>mZ8&bVKgtDFHxuv{(K72EfIJ%K9kg85 z?K1F@opL1|P;WCzj^_jNVyokmOYwf0`8H?|pZ4`X@E=c)b=DIy9|!oRe@Q!VWCeBx zI@s#C{pTdS1Mp(qfSBjY=g=7Bgp4OP^o6Da-BKSU0C%2~n)3P9IVxRvv- zzhY|$OV$TABc7Be*G~RkzNho7Hp+25PD$!5QKbA4wJDhg^=)=RAHVJKd$({Q_S3*G z^?GQLE%omr@V#K*&KH&XDQFbYkv=s3Hg73Oh+j&C^EiKvaa`8>mgQj~&)s{v|9-b{ zyI-E?dDs-_gLcIswA3f!D_?%V4wUwww)fC3laIf#WW8VUqGizwt>L{{qc6V!hJZZ2 zU+Ad6&hE(TJ{YS zkYGJLEOU%;f6Mw)NbVE-iE+k-QR@l0uN3(P&&{#I4<1CEGHJcTyaYV|n(P0r=&$rX zHbR)H-@OJOjYkzH_r{pt?Tv-7Z+7%m~~6Fyu(2*+0OdoH2#Q!{IP?qlGWGd`4NeVEHg1i?P++GT9q zT^;3qY&klExT-)PZf4Cj^0m;S86jmv%YI#y5XTutodnllzD720L`rvvrO$x`o6o=9zGR=lVw+e=(Ngdc(Cm=ZWnA(D}ySF=5^i&}q#84%KihMf`?c z{-RvyEMctSynu7oe2(&i`7R^q&#r~A^E8CNLebSv5dX#lmHNPsm{7z0Y{EgPedv(x zXQ!Jz)Im*g-AhQ^Suijz;I!Rww)!6P$6Uada%XxzmR5OfSzGRprOF=Z z!Ku39qRd-bKYz8={`GTO-^lYiIB!h3R>grc&EKT+*z7duc5C?7{dTLBbuc~4N&)_P zXX$lFM*%X(%t9_?Gx~?Xy^YQ0 z&3VLdt`hcztQ*g~5?q#few=hL0IAh{4sWym^!JoI<#am5d`s+m6^^aBN#x~+M^>EV z>sOCDSE1E+gWmOgI<@@Op#sj!Q@PRK2$5-a|!lQ6!V3AgnY_kpHf~A9RnYreBhSl zq3(}%D#~{a48kt4QCEm9%KoNHcNPqkn|5!#+*^IyX}zuYLG7S;0lNwI66)bRcEyl& zP>C;;A4;)$b^!&7THot*t=A8$JQBu-{GP>!nLZ9a++RNQ_-}J1*kjqE8&Y~dn3vY6 z|DE2)TA`6S8|ps~`NwV&Kc8H4l7lNV$DcNhh^n_pyHd^9iL>46xO)BcOIW`V*2zWI z@6-J)WBs|`K7NSn54puG*Z*yKuUj2=tIru&J>)#>NM#q{{8$oV34VubloJpA3)a8X zJYVqZw$@L7jP*4~AU{}Fb?_$6XP_=m3G0WsHc9&53-a&uyUGqM-5DP@P!E{<)~pvr zxdrlog8eOS0Y) z<`)lNDCFsH!*7ZX90C6#zg^lb+o%t6`vUmPlYGWyhG`EFuJp(F`&06|&F|E7nrE-> zQy;?~dy{rL^&YPmaf7YvR-IX6XXj-}?@=gzwlF8FZc`eQIVV>~Ug9s6ph@Hmar zkvt~~DWCjcx?n3i&nk1CFxRDDj`9#YJ})ZxyU8x&FDH-FzoNYfGJxGbxZ>bG{V}_6 z?REcLOV9a12>d=f!bT&jChAOGEAZ4f{ZQIDKs(Rzz#6DJ7f$R9?;1bgb9BgfodG+0 z(PP|!@__y~@NQF1O8EddOckz0{qrK5${QmB&cqMm5T0A9i?8tQrS!T9fBbBnggm&%rJYc=+%s zLtiI{qG8OJd{srXRGzzP(2w$8twqu^%$zy;n^DBoh;PPQ7$*Y#k2%TG9sZ8=ave#x z#VN!edK)KYoC(X6=LdW^94WX0aW3L9U;Fe)`F)Q1mvNia>Vi=eW3ZcHuOaWW1o@1z z&%hq+lKd2Y4-3DelS+eMo#a$a(piLgs3WkqhedIUa*c5$KmLVyBgQF@A>Mf5L=-ML z*Ig@4;d`9B2c32c-<$Qr@m!2YKYJL6uhhBn(AX^S5kle}?Iy-MVKt+!`JA&1J~@wd z=zKidshBi+xxU1fcs&oeGTMhQC;B6OT|>Ny{VW~=eBz6Mo8)fpP*e5WLWuuALi)hGLC3%H@oW8E#=9-+8~+@`H;}Jf=M_AM7Wl{SB#r~W zXiZqW?yKN~2*}^MfVkjZ&L?m1AFLz7gZ?*;&j6o@g#NQ-$zLc7{=$6lgG-;PMrpTYha_P^LtUb6i= z^bqA|PU>IGyJ2r^n~ovB(2qAmdF+kB|8bIIp)V0vn>Aefh1-ZTMc%QjQ23$|L4LVA zu{xVXVeA{n)|`0J9maVjyq_yp?|OgEA9n)wEw-1gv32ZR`P>rpN9wjsy&C=>%17*r zE)7X|49^$rRoDsD!^m@g7xT?8$$cg0<(v^YwuXJ7-!N{1^=#@7aJ?SqVT7Xs$;@J&xNr*9*IDyp(|6L)^6dG3G5$_oHJRLgANngBOes zPMw|Pdeh4O<~d zJ@u0xgy^Sa+QdU>y{df#_%G8(Unkw1IbKSWp4-vOX7lm=7x1kSdHEMF;CC^xZ}P#> zY0`N!AGP*Fxq)zllsg||ACr8Pd2T$#c{k5v9v&0pJ|Xa7bNoS%E8+j^J%ruo%=FOeo4oc&QlKA`6an8Z+VAn zT<_TQ6wY0P&dXzAwBi~HnJ`ZGZR>8G2jx{63kDqu90!Jf5C0nb-;8(M&KCvg1IKvI zv;7AS@KY||sIWc*&fyNb$Txs|1mWK8xUKWh*Ua~D0T=S`Fy=)*;&~z65a^ zh3vWakk4`Bsefa%ctO54!QL-&iod|Hr@ljeL!L!3^Xgf6oB- zK~Fz_g2qzJ&evOG}LV zX!y0Zgo}rP8NVf+a-KD`t>fwUNYMZ@&P&5?Se*Ow)32hPntR8WBU#?BEPwbrzQ2;Q za*v>W%CkH?Cti5&>`VOqcONcSRR6gZevhx8Vl?Nav(LT2e##i1*H6qX%J!YPDT}8n z5w@`|oPfO%JM%o-T;Z8zw$Go5d2E-TDdbQcE930A0KU|?Vu;9_t9(jd&h0V0565Q=D00jQD%h+QH=46$kA5OBZ{W(10a0s$`C z5$KlC(ArvD@`S`e`s3rH0tl(YB@fbHi^qMq^ufeg6oK|flW#xF98&2f0bsb5{^jRM zcI1eUiV6USV|aWGspgQX9%Rqet5dgbp0h|G^y^;T>w8r-qpChEIBp3Hhq#y+Qq3cz z9_+8ZdqdNJDekJi{?)*qCV^0G?W?!%WqO%%ajDjQ59~>3Xh;ZM>#7<4;6XU2mm^2$ zj~Aif@cHv26r}&_SKR5382e+9(g(;~i2n~u@b3M3HS%1W;e!uVQO7MEIbves!wH#3 zsXWL(r9k%_mSAAu{~H?Wo6W%RAs{LW^0XEQ`8yyg zo^1QU>8m!E!t#f*^i}(HE8XLb*6}iGKK^=dq=pXz1IXtP5?GAE(>*vJhK61Rm)qfC zMAsuQ^VStBasaiPiY#^H2oH~|fSMN$p=06ppocrC95po!4c)$1fk9t?>s5(kiX0Cf zRK$Vm^@<9F`_T2F^TFm^y&BpT#J~^}7LKzXfVvB#yaI_|1%?NRjtR$Ij)UZp>mzh` z3|2lYp4gp0`QoZ5sNM<<4abP*S=SgCwgLm<`d&p2U^v3#4W=JPgTf&k7+%Es_jDAn hT~O-@R}V7>6mLsaLqm@!Ffc@hss@45UvNmMC;$^x3t|8O literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Environment/Shuizhong you dong qipao/xingqun.dds.meta b/Assets/Jianghu/Textures/Environment/Shuizhong you dong qipao/xingqun.dds.meta new file mode 100644 index 0000000000..70d1ebaa53 --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Shuizhong you dong qipao/xingqun.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 9421331afb8610a498ad59e2973da791 +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Skill.meta b/Assets/Jianghu/Textures/Skill.meta new file mode 100644 index 0000000000..0fb5cc4216 --- /dev/null +++ b/Assets/Jianghu/Textures/Skill.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 45fa96ecbeb3d7c46817515030a4dd4f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Skill/Hanlu ji zhong.meta b/Assets/Jianghu/Textures/Skill/Hanlu ji zhong.meta new file mode 100644 index 0000000000..daba404d61 --- /dev/null +++ b/Assets/Jianghu/Textures/Skill/Hanlu ji zhong.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dd569e6d5f9712a40a24edba3e832615 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Skill/Hanlu ji zhong/particle014.dds b/Assets/Jianghu/Textures/Skill/Hanlu ji zhong/particle014.dds new file mode 100644 index 0000000000000000000000000000000000000000..b4a4ad54eac28615d1885d93670d3f4451e0edb1 GIT binary patch literal 2872 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 literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Skill/Hanlu ji zhong/toumingqiublue.dds.meta b/Assets/Jianghu/Textures/Skill/Hanlu ji zhong/toumingqiublue.dds.meta new file mode 100644 index 0000000000..0215de7e90 --- /dev/null +++ b/Assets/Jianghu/Textures/Skill/Hanlu ji zhong/toumingqiublue.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 8d615d4e214487d4fae105ca1aab4ca1 +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Skill/HuYue.meta b/Assets/Jianghu/Textures/Skill/HuYue.meta new file mode 100644 index 0000000000..0c74e6d35f --- /dev/null +++ b/Assets/Jianghu/Textures/Skill/HuYue.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2aff97a02985c454cb25a54243dac583 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Skill/HuYue/chuxian.dds b/Assets/Jianghu/Textures/Skill/HuYue/chuxian.dds new file mode 100644 index 0000000000000000000000000000000000000000..a3e3daebdda0f977e51032c97075ba5cc84cd72e GIT binary patch literal 5636 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 literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Skill/HuYue/chuxian.dds.meta b/Assets/Jianghu/Textures/Skill/HuYue/chuxian.dds.meta new file mode 100644 index 0000000000..8de5fce3cc --- /dev/null +++ b/Assets/Jianghu/Textures/Skill/HuYue/chuxian.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: ef625e930ec45b0489f41555f789fa99 +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Skill/Huji.meta b/Assets/Jianghu/Textures/Skill/Huji.meta new file mode 100644 index 0000000000..61b4bb9dd5 --- /dev/null +++ b/Assets/Jianghu/Textures/Skill/Huji.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf1e2c8bed6a8b64d9b30d02ba6cde3c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Skill/Huji/Chongjibo.dds b/Assets/Jianghu/Textures/Skill/Huji/Chongjibo.dds new file mode 100644 index 0000000000000000000000000000000000000000..e02bd35785dc7438b30cd8bd4ca64509a9783c12 GIT binary patch literal 2872 zcma)8L1-Fj6#iGY*%?LFLkl@h2?|CA@!-K*+=MLI(~|A)4DK)*SIF*MHkiv#EOsnm zC6pZ9^AJ*!4Tz^XN=izI(DU4fgci4VK|I9$p2?Jwwwn&<%l!WT``-Kh_r8~vm0y&n zjIr=orG7T)pdVwvTjWw@J=j>2=BsUJ`O<}XSbp?L4FUAq%8{kTf z&8qDSvt8XS*vIdi$@PV-GkK<+7tRz|UdwO93BQ(aksa0YXA1E7yS3$PDBbtk)x$z4 z-5tSCDHK&*@W_O3-||uXB#r@i?zjmRyjELhzGzp^*Zkp*dA=4-`Qv7JA+-^AhRyN; z?!`X7E(4v}Q;n02^gK@YPWjWm2=b>mBk8V7aYSK>k4Q9@7}g7tX^2X|H=<{r*Lfs0 zu9TP@4G-!MesYFGF}J>)^+nSpf4krm5nLgqOKduBkXhj3J#ymHdOM&mb*3~8DJst}|@eANnzQeI-ehD|o2BYxww!%F&qqB*>wLP%&T(&}UW5_fqkaauy;>q3plfjk zL8JL$nA!*206(y#lQ}f6PHa}8-)vY1Gr*-eCH@CDzz;0Vjl?XDf)vWQv-*J2b!pyc@11|he|dsY4a<9E zk1SYUYOLU9?Hy@*BX0X9r+Fei;yLjDwU*uL8pWfc0Z1=GQ_iV>S&wW%ViS(}qe#v( z&Z(}(z{Bcib@EHNwb|U`p4`B^^btylKV{|{V~fai5`i9x-Vb$lUedE_y^(cN*G z&*n;c#4+!{KJ@ztelX9}Ba8G?-+C+!teM7z%{qWb8fO70E^+ULrpO`-1$4 zM-GRiKclEKAzSt%J&KR>qE7GodskOfSJXcXuqyQO$l8e4m*2d(K>b}^?d{V#*NTGb zlzSbujo;tAS+0_wM2F(qh+jM55v`v_>@v-rEkon0rGn({ZI|AzDU!alpFsahdVMeP g05-AzgT7nXh`)aL@bz4&6`%h3_a8HR`sc6z0bDXqiU0rr literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Skill/Huji/Chongjibo.dds.meta b/Assets/Jianghu/Textures/Skill/Huji/Chongjibo.dds.meta new file mode 100644 index 0000000000..fb00e23772 --- /dev/null +++ b/Assets/Jianghu/Textures/Skill/Huji/Chongjibo.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 50ac0267128692047a53dff29650687c +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Skill/Huji/fire.dds b/Assets/Jianghu/Textures/Skill/Huji/fire.dds new file mode 100644 index 0000000000000000000000000000000000000000..0e09d13c0614a36e5fbe4d670abd8eb19b9e800c GIT binary patch literal 2872 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 Date: Wed, 12 Nov 2025 10:21:09 +0700 Subject: [PATCH 4/5] WIP logic show vfx select target and level up --- .../AssetGroups/models.asset | 6 + .../Scripts/Managers/EC_ManPlayer.cs | 27 +- Assets/PerfectWorld/Scripts/Move/CECPlayer.cs | 49 + Assets/PerfectWorld/Scripts/NPC/CECNPC.cs | 2 +- Assets/PerfectWorld/Scripts/NPC/NPCVisual.cs | 2 +- .../Scripts/Network/CSNetwork/GPDataType.cs | 6 + .../Scripts/Network/CSNetwork/GameSession.cs | 9 + .../Scripts/Players/EC_ElsePlayer.cs | 10 +- .../PerfectWorld/Scripts/Vfx/CECGFXCaster.cs | 33 +- Assets/Prefabs/Vfx/LevelUpVfxObject.prefab | 4881 +++++++++++++++++ .../Prefabs/Vfx/LevelUpVfxObject.prefab.meta | 7 + Assets/Scripts/CECHostPlayer.cs | 59 +- Assets/Scripts/PlayerVisual.cs | 3 +- 13 files changed, 5072 insertions(+), 22 deletions(-) create mode 100644 Assets/Prefabs/Vfx/LevelUpVfxObject.prefab create mode 100644 Assets/Prefabs/Vfx/LevelUpVfxObject.prefab.meta diff --git a/Assets/AddressableAssetsData/AssetGroups/models.asset b/Assets/AddressableAssetsData/AssetGroups/models.asset index f7bb3cfaf0..6a04d1b81e 100644 --- a/Assets/AddressableAssetsData/AssetGroups/models.asset +++ b/Assets/AddressableAssetsData/AssetGroups/models.asset @@ -87,6 +87,12 @@ MonoBehaviour: m_SerializedLabels: - models FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 55af737b2941ead45a871fdefa955831 + m_Address: "\u7A0B\u5E8F\u8054\u5165/\u89D2\u8272\u5347\u7EA7\u4EBA\u7C7B.gfx" + m_ReadOnly: 0 + m_SerializedLabels: + - models + FlaggedDuringContentUpdateRestriction: 0 - m_GUID: 576e84b3fd877477eb7f0a424f30d5df m_Address: "models/\u573A\u666F\u6D3B\u7269/\u51E4\u7FBD\u9E7F/\u96C4\u6027\u51E4\u7FBD\u9E7F/\u96CC\u6027\u51E4\u7FBD\u9E7F.ecm" m_ReadOnly: 0 diff --git a/Assets/PerfectWorld/Scripts/Managers/EC_ManPlayer.cs b/Assets/PerfectWorld/Scripts/Managers/EC_ManPlayer.cs index 57968fd509..9528c6b6a6 100644 --- a/Assets/PerfectWorld/Scripts/Managers/EC_ManPlayer.cs +++ b/Assets/PerfectWorld/Scripts/Managers/EC_ManPlayer.cs @@ -1,17 +1,12 @@ -using BrewMonster; -using BrewMonster.Network; -using CSNetwork; +using CSNetwork; using CSNetwork.GPDataType; using CSNetwork.Protocols; using CSNetwork.Protocols.RPCData; using PerfectWorld.Scripts.Player; using System; -using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; -using TMPro; using UnityEngine; -using UnityEngine.SceneManagement; namespace PerfectWorld.Scripts.Managers { @@ -52,6 +47,9 @@ namespace PerfectWorld.Scripts.Managers OnMsgPlayerStopMove(Msg); break; } + case int value when value == EC_MsgDef.MSG_PM_PLAYERLEVELUP: + OnMsgPlayerLevelUp(Msg); + break; case int value when value == EC_MsgDef.MSG_PM_FACTION_PVP_MASK_MODIFY: case int value1 when value1 == EC_MsgDef.MSG_PM_PLAYERATKRESULT: Debug.Log("EC_MsgDef.MSG_PM_FACTION_PVP_MASK_MODIFY"); @@ -397,6 +395,23 @@ namespace PerfectWorld.Scripts.Managers pPlayer.StopMoveTo(pCmd); return true; } + private bool OnMsgPlayerLevelUp(ECMSG Msg) + { + cmd_level_up pCmd = GPDataTypeHelper.FromBytes((byte[])Msg.dwParam1); + CECHostPlayer pHost = GetHostPlayer(); + if (pCmd.id == pHost.GetCharacterID()) + { + pHost.LevelUp(); + } + else + { + EC_ElsePlayer pPlayer = SeekOutElsePlayer(pCmd.id); + if (pPlayer) + pPlayer.LevelUp(); + } + + return true; + } public bool OnMsgPlayerRunOut(ECMSG Msg) { diff --git a/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs b/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs index de352576af..8065e872d8 100644 --- a/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs +++ b/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs @@ -9,6 +9,8 @@ using PerfectWorld.Scripts.Player; using System; using System.Collections.Generic; using System.Xml.Linq; +using BrewMonster.PerfectWorld.Scripts.Vfx; +using BrewMonster.Scripts; using TMPro; using Unity.VisualScripting; using UnityEngine; @@ -1132,6 +1134,53 @@ public abstract class CECPlayer : CECObject return (m_dwResFlags & (uint)PlayerResourcesReadyFlag.RESFG_ALL) == (uint)PlayerResourcesReadyFlag.RESFG_ALL; } // Get character ID + + // Play Gfx on Models + protected bool PlayGfx(string szPath, string szHook, float fScale /*1.0f*/, uint iShapeTypeMask /*(1<PlayGfx(szPath, szHook, fScale); + // bPlayed = true; + // } + // if(bSkipRecord) continue; + // A3DGFXEx* pGfx = m_pModels[i]->GetGfx(szPath, szHook); + // if (pGfx && pGfx->IsInfinite()){ + // GFXRECORD rec; + // rec.strPath = szPath; + // rec.strHook = szHook; + // rec.fScale = fScale; + // AString key = rec.strPath + rec.strHook; + // m_GfxRecords[key] = rec; + // bSkipRecord = true; + // } + // } + // } + PlayLevelUpGfx(szPath); + return false; + } + + private async void PlayLevelUpGfx(string path) + { + // Usage: Load the prefab asynchronously using AddressableManager + GameObject prefab = await AddressableManager.Instance.LoadPrefabAsync(path); + if(prefab != null) + { + // Instantiate at player's current position and rotation + var vfx = Instantiate(prefab, transform.position, transform.rotation).GetComponent(); + vfx.transform.SetParent(transform); + vfx.transform.localPosition = Vector3.zero; + } + else + { + BMLogger.LogError($"Failed to load level up effect prefab at: {path}"); + } + } } public struct PlayActionEvent diff --git a/Assets/PerfectWorld/Scripts/NPC/CECNPC.cs b/Assets/PerfectWorld/Scripts/NPC/CECNPC.cs index 9c82c4e9b6..2b9cacaa2f 100644 --- a/Assets/PerfectWorld/Scripts/NPC/CECNPC.cs +++ b/Assets/PerfectWorld/Scripts/NPC/CECNPC.cs @@ -807,7 +807,7 @@ public class CECNPC : CECObject if (model == null) { model = GameObject.CreatePrimitive(PrimitiveType.Capsule); - BMLogger.LogError($" CECNPC.QueueLoadNPCModel model == null szModelFile= {szModelFile} "); + BMLogger.LogWarning($" CECNPC.QueueLoadNPCModel model == null szModelFile= {szModelFile} "); } var monsterModel = Instantiate(model, transform); diff --git a/Assets/PerfectWorld/Scripts/NPC/NPCVisual.cs b/Assets/PerfectWorld/Scripts/NPC/NPCVisual.cs index 5abb7c5e49..863101c9b0 100644 --- a/Assets/PerfectWorld/Scripts/NPC/NPCVisual.cs +++ b/Assets/PerfectWorld/Scripts/NPC/NPCVisual.cs @@ -55,7 +55,7 @@ public class NPCVisual : MonoBehaviour namedAnimancer = GetComponentInChildren(); if (namedAnimancer == null) { - BrewMonster.BMLogger.LogError("animancer == null"); + BMLogger.LogWarning("animancer == null"); return; } EventBus.SubscribeChannel(m_NPCInfo.nid, OnQueueAction); diff --git a/Assets/PerfectWorld/Scripts/Network/CSNetwork/GPDataType.cs b/Assets/PerfectWorld/Scripts/Network/CSNetwork/GPDataType.cs index 265498e663..0c990cf75b 100644 --- a/Assets/PerfectWorld/Scripts/Network/CSNetwork/GPDataType.cs +++ b/Assets/PerfectWorld/Scripts/Network/CSNetwork/GPDataType.cs @@ -607,6 +607,12 @@ namespace CSNetwork.GPDataType public byte dir; public byte move_mode; } + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct cmd_level_up + { + public int id; + } [StructLayout(LayoutKind.Sequential, Pack = 1)] public struct cmd_host_attacked diff --git a/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs b/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs index 9c47b37295..9dc6b0ea68 100644 --- a/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs +++ b/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs @@ -654,6 +654,15 @@ namespace CSNetwork EC_ManMessage.PostMessage(EC_MsgDef.MSG_HST_INFO00, MANAGER_INDEX.MAN_PLAYER, 0, pDataBuf, pCmdHeader); break; + case CommandID.LEVEL_UP: + { + cmd_level_up pCmdLevelUp = GPDataTypeHelper.FromBytes(pDataBuf);; + if (ISPLAYERID(pCmdLevelUp.id)) + EC_ManMessage.PostMessage(EC_MsgDef.MSG_PM_PLAYERLEVELUP, MANAGER_INDEX.MAN_PLAYER, -1, pDataBuf, pCmdHeader); + else if (ISNPCID(pCmdLevelUp.id)) + EC_ManMessage.PostMessage(EC_MsgDef.MSG_NM_NPCLEVELUP, MANAGER_INDEX.MAN_NPC, 0, pDataBuf, pCmdHeader); + break; + } } } diff --git a/Assets/PerfectWorld/Scripts/Players/EC_ElsePlayer.cs b/Assets/PerfectWorld/Scripts/Players/EC_ElsePlayer.cs index 495a7d9d1a..356e3233c0 100644 --- a/Assets/PerfectWorld/Scripts/Players/EC_ElsePlayer.cs +++ b/Assets/PerfectWorld/Scripts/Players/EC_ElsePlayer.cs @@ -8,6 +8,7 @@ using CSNetwork.Protocols.RPCData; using System; using System.Data; using System.Text; +using BrewMonster.PerfectWorld.Scripts.Vfx; using UnityEngine; using static CECNPC; @@ -49,7 +50,6 @@ namespace PerfectWorld.Scripts.Player SetModelHostPlayer(); string roleName = Encoding.Unicode.GetString(roleInfo.name.ByteArray); - BMLogger.LogError("HoangDev: roleName:" + roleName); if (txtName != null) txtName.text = roleName; m_cdr.fStepHeight = m_MoveConst.fStepHei; @@ -558,6 +558,14 @@ namespace PerfectWorld.Scripts.Player //{ // return new A3DVECTOR3(transform.position.x, transform.position.y, transform.position.z); //} + // Level up + public void LevelUp() + { +// if (m_pLevelUpGFX) +// m_pLevelUpGFX->Start(true); +// + PlayGfx(EC_Resource.res_GFXFile((int)GfxResourceType.RES_GFX_LEVELUP), null, 1f,1);//PLAYERMODEL_TYPEALL + } } // Player appear flag diff --git a/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs b/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs index 91ab9097c6..6f6ac8c262 100644 --- a/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs +++ b/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs @@ -1,3 +1,4 @@ +using System.Threading.Tasks; using BrewMonster.PerfectWorld.Scripts.Vfx; using BrewMonster.Scripts; using UnityEngine; @@ -7,7 +8,7 @@ namespace BrewMonster public class CECGFXCaster { // Load normal gfx - public BaseVfxObject LoadGFXEx(string szFile) + public async Task LoadGFXEx(string szFile) { if (string.IsNullOrEmpty(szFile)) { @@ -16,15 +17,16 @@ namespace BrewMonster } // // ASSERT(m_pGFXMan); - // var loadObj = AddressableManager.Instance.LoadPrefabAsync(szFile.ToLower()).Result; - // if (loadObj == null) - // { - // BMLogger.LogError("Null vfx object in path: " + szFile); - // return null; - // } + var loadObj = await AddressableManager.Instance.LoadPrefabAsync(szFile.ToLower()); + if (loadObj == null) + { + BMLogger.LogError("Null vfx object in path: " + szFile); + return null; + } + //GameController.Instance.SelectingVfxPrefab // todo: make pool - BaseVfxObject pGFX = GameController.Instance.InstantiateObject(GameController.Instance.SelectingVfxPrefab).GetComponent(); + BaseVfxObject pGFX = GameController.Instance.InstantiateObject(loadObj).GetComponent(); if (!pGFX) { return null; @@ -40,6 +42,21 @@ namespace BrewMonster return pGFX; } + + // private async void PlayLevelUpGfx(string path) + // { + // // Usage: Load the prefab asynchronously using AddressableManager + // GameObject prefab = await AddressableManager.Instance.LoadPrefabAsync(path); + // if(prefab != null) + // { + // // Instantiate at player's current position and rotation + // GameObject instance = Instantiate(prefab, transform.position, transform.rotation); + // } + // else + // { + // BMLogger.LogError($"Failed to load level up effect prefab at: {path}"); + // } + // } // // Release normal gfx // void CECGFXCaster::ReleaseGFXEx(A3DGFXEx* pGFX, bool bCacheRelease/* true */) diff --git a/Assets/Prefabs/Vfx/LevelUpVfxObject.prefab b/Assets/Prefabs/Vfx/LevelUpVfxObject.prefab new file mode 100644 index 0000000000..2c3b189b03 --- /dev/null +++ b/Assets/Prefabs/Vfx/LevelUpVfxObject.prefab @@ -0,0 +1,4881 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2537876942136524870 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6858131272116801965} + - component: {fileID: 4040219717528320217} + m_Layer: 0 + m_Name: LevelUpVfxObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6858131272116801965 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2537876942136524870} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3001595980275970425} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4040219717528320217 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2537876942136524870} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9dcde7b030da4a94a9b5c05323a411bf, type: 3} + m_Name: + m_EditorClassIdentifier: + _vfx: {fileID: 3646219476689927033} +--- !u!1 &7892985939363948673 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3001595980275970425} + - component: {fileID: 3646219476689927033} + - component: {fileID: 4538391560148134027} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3001595980275970425 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7892985939363948673} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6858131272116801965} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &3646219476689927033 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7892985939363948673} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 10 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 1 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &4538391560148134027 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7892985939363948673} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 diff --git a/Assets/Prefabs/Vfx/LevelUpVfxObject.prefab.meta b/Assets/Prefabs/Vfx/LevelUpVfxObject.prefab.meta new file mode 100644 index 0000000000..36d26eaae4 --- /dev/null +++ b/Assets/Prefabs/Vfx/LevelUpVfxObject.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 55af737b2941ead45a871fdefa955831 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/CECHostPlayer.cs b/Assets/Scripts/CECHostPlayer.cs index 7a4e2edcc2..104bbc556d 100644 --- a/Assets/Scripts/CECHostPlayer.cs +++ b/Assets/Scripts/CECHostPlayer.cs @@ -93,6 +93,8 @@ public partial class CECHostPlayer : CECPlayer Camera mainCam; private BaseVfxObject m_pSelectedGFX; + + public bool IsChangingFace() { return m_bChangingFace; } private void Awake() { @@ -949,11 +951,16 @@ public partial class CECHostPlayer : CECPlayer { return; } - + + LoadGfx(); + } + + public async void LoadGfx() + { // Load GFX var gfxCaster = EC_Game.GetGFXCaster(); // m_pMoveTargetGFX = g_pGame->GetGFXCaster()->LoadGFXEx(res_GFXFile(RES_GFX_MOVETARGET)); - m_pSelectedGFX = gfxCaster.LoadGFXEx(EC_Resource.res_GFXFile((int)GfxResourceType.RES_GFX_SELECTED)); + m_pSelectedGFX = await gfxCaster.LoadGFXEx(EC_Resource.res_GFXFile((int)GfxResourceType.RES_GFX_SELECTED)); // m_pHoverGFX = g_pGame->GetGFXCaster()->LoadGFXEx(res_GFXFile(RES_GFX_CURSORHOVER)); // m_pFloatDust = g_pGame->GetGFXCaster()->LoadGFXEx(res_GFXFile(RES_GFX_FLOATING_DUST)); } @@ -1845,7 +1852,53 @@ public partial class CECHostPlayer : CECPlayer // UpdateMonsterSpiritGfx(dwDeltaTime); } - public bool IsChangingFace() { return m_bChangingFace; } + // Level up + public void LevelUp() + { + // CECGameSession *pSession = g_pGame->GetGameSession(); + // + // m_BasicProps.iLevel++; + // g_pGame->GetGameRun()->AddFixedMessage(FIXMSG_LEVELUP, m_BasicProps.iLevel); + // + // // Get all extend properties + // pSession->c2s_CmdGetExtProps(); + +// if (m_pLevelUpGFX) +// m_pLevelUpGFX->Start(true); + PlayGfx(EC_Resource.res_GFXFile((int)GfxResourceType.RES_GFX_LEVELUP), null, 1f,1);//PLAYERMODEL_TYPEALL + + // // Popup notify bubble text + // BubbleText(BUBBLE_LEVELUP, 0); + // + // // Notify my friends that my level changed + // ACHAR szInfo[40]; + // a_sprintf(szInfo, _AL("L%d"), m_BasicProps.iLevel); + // + // for (int i=0; i < m_pFriendMan->GetGroupNum(); i++) + // { + // CECFriendMan::GROUP* pGroup = m_pFriendMan->GetGroupByIndex(i); + // for (int j=0; j < pGroup->aFriends.GetSize(); j++) + // { + // CECFriendMan::FRIEND* pFriend = pGroup->aFriends[j]; + // if (pFriend->IsGameOnline()) + // { + // pSession->SendPrivateChatData(pFriend->GetName(), + // szInfo, GNET::CHANNEL_USERINFO, pFriend->id); + // } + // } + // } + // + // if (GetBasicProps().iLevel==30) + // { + // CECGameUIMan* pGameUI = g_pGame->GetGameRun()->GetUIManager()->GetInGameUIMan(); + // pGameUI->AddChatMessage(pGameUI->GetStringFromTable(9638), GP_CHAT_SYSTEM); + // } + // if (GetBasicProps().iLevel>31) + // { + // CECGameUIMan* pGameUI = g_pGame->GetGameRun()->GetUIManager()->GetInGameUIMan(); + // ((CDlgOnlineAward*)pGameUI->GetDialog("Win_AddExp2"))->RestartWhenLevelup(); + // } + } } public enum StateAnim diff --git a/Assets/Scripts/PlayerVisual.cs b/Assets/Scripts/PlayerVisual.cs index 873b355a1b..6d09e37e9e 100644 --- a/Assets/Scripts/PlayerVisual.cs +++ b/Assets/Scripts/PlayerVisual.cs @@ -38,10 +38,9 @@ public class PlayerVisual : MonoBehaviour var player = GetComponentInParent(); if (player == null) { - BrewMonster.BMLogger.LogError("player == null"); + BMLogger.LogError("player == null"); return; } - BrewMonster.BMLogger.LogError("HoangDev: player:"+ player); _playerInfo = player.GetPlayInfo(); id = _playerInfo.cid; From d3bd3f7403cdb43952e2f1fd7e5ffb569d87438f Mon Sep 17 00:00:00 2001 From: NguyenVanDat Date: Wed, 12 Nov 2025 10:23:33 +0700 Subject: [PATCH 5/5] remove not use code --- Assets/Scripts/GameController.cs | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Assets/Scripts/GameController.cs b/Assets/Scripts/GameController.cs index 9f4e175043..99032aa5b6 100644 --- a/Assets/Scripts/GameController.cs +++ b/Assets/Scripts/GameController.cs @@ -1,11 +1,6 @@ using CSNetwork.GPDataType; -using CSNetwork.Protocols.RPCData; -using System.Data; -using BrewMonster.PerfectWorld.Scripts.Vfx; using Unity.Cinemachine; -using Unity.VisualScripting; using UnityEngine; -using UnityEngine.UIElements; public class GameController : MonoBehaviour { @@ -16,7 +11,6 @@ public class GameController : MonoBehaviour [SerializeField] private CECNPCServer npcServerPrefab; [SerializeField] private CinemachineCamera cinemachineCamera; [SerializeField] private GameObject _testVfxPrefab; - public GameObject SelectingVfxPrefab; //[SerializeField] private Transform ground; CECHostPlayer hostPlayer;