From 4e0f971c1f1832120d77bdb04762741fa0694378 Mon Sep 17 00:00:00 2001 From: Mads Laumann Date: Sun, 31 Oct 2021 13:35:27 +0100 Subject: [PATCH] V2021.10.3 (#14) * Upgraded build tools for v2021.10.3 * Update package.json * Update package.json * Update CHANGELOG.md * Update CHANGELOG.md * Update README.md --- CHANGELOG.md | 15 +- .../Scripts/Editor/ModToolsMenu.cs.meta | 2 +- .../Assemblies/FireworksMania.Core.Editor.dll | Bin 7168 -> 7168 bytes .../Assemblies/FireworksMania.Core.dll | Bin 70144 -> 74752 bytes .../Fountain_DummyFountain_Prefab.prefab | 138 +++++------------- ...RomanCandle_DummyRomanCandle_Prefab.prefab | 8 +- .../Parts/Thruster_Whistler_Default.prefab | 62 ++++---- README.md | 9 ++ UMod/Resources/Editor/ModToolsSettings.asset | 4 +- package.json | 4 +- 10 files changed, 102 insertions(+), 140 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b34422e..bc80684 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,12 +2,23 @@ List of changes for each version of the Fireworks Mania Mod Tools. # How to upgrade Mod Tools + +> **IMPORTANT**: Make sure you have a backup of your project before upgrading! +> +> It is always recommened to have your project in some sort of version control, like putting it on Github or similar. + Unity is not currently able to update .git packages with the Package Manager (a feature tht should come in the future) - you have to do it manually. -To update a .git package, you simply just add the package again. -So just add the .git url again to the Mod Tools. +So to update a .git package, you simply just add the package again. + +[So just add the .git url again to the Mod Tools.](https://github.com/Laumania/FireworksMania.ModTools#5-install-fireworks-mania-mod-tools) --- +## v2021.10.3 +- Reorganized how the github repo for the package to remove all that it is not specifically a part of the pack. This also means the .git url have changed - the new .git path can be found in the new [README](https://github.com/Laumania/FireworksMania.ModTools#5-install-fireworks-mania-mod-tools) +- Updated Readme to have much more info on how to get started creating mods. It takes you through all the basic setup stuff and to build your first mod +- Changed logic in SaveableEntity so it now always tries to set the EntityDefinition by itself, if it finds an component that implements IHaveBaseEntityDefinition. This basically means that you do not have to set this anymore when creating a firework. Only for props this this needs to be set + ## v2021.10.2 - Added possibility to create Firecracker, Fountains, PreloadedTube, RomanCandle, SmokeBomb, Whistler and Zipper - Added "Dummy" prefabs as samples for all the above in the ModSamples folder. These are meant to be used as a starting point. Drag the Dummy prefab to the hierchy and Prefab-Unpack and create your own from there (I will do a video of this soon :)) diff --git a/FM Mod Tools/Scripts/Editor/ModToolsMenu.cs.meta b/FM Mod Tools/Scripts/Editor/ModToolsMenu.cs.meta index 5206f22..fa75741 100644 --- a/FM Mod Tools/Scripts/Editor/ModToolsMenu.cs.meta +++ b/FM Mod Tools/Scripts/Editor/ModToolsMenu.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1567f0928083ac54abe20bc82a91c89f +guid: a7a782f3f6484e64dab67f7df8e58f88 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/FireworksMania/Assemblies/FireworksMania.Core.Editor.dll b/FireworksMania/Assemblies/FireworksMania.Core.Editor.dll index 2ca4f88b54f3e059e35d38da1326bd0076824be0..8eb855df14e0fa7126b0d8ed7078af4e5ad0c4c1 100644 GIT binary patch delta 1442 zcmX|BYitx%6#nkaotf=)ce}H*59rI?zL<9V*kZx*h&*be1S?GxwPHfS2ok~B00v_% zZDTY98bWhJ2?P^}Xl&$%NiiD#@W&9;(1_6lm1vCqkVr5ghKQQQZ+2HFnQzWH-*?VE zbMBp)?4RsEc1SjyI`iwybiFt{Gxt=qe<`pDyw(C=>N8n4JPL&A*Y^TXsI1nhM#K_v zOihW2#k(mEu19!lFz`nc;6(wUdJ_-i4{ND$0Z45h^X+jxFue#(iamNJI^gCFyuobh z9Cbh&s7q>NrJOO1a^I!8D03oZo1L|4K}$~{7nXaeDEP^sQU`PE@*2*UI)DRhELg`+ z1!TgbFlWQ`({!tI+vCDpM2qc&{KYisdZx`iEcbj9KaSh+H=I?T9*HY3;3QT+S$%)IELG}tKJDUi(d6v zXj^0_vp-;ajogo2^DC-eG-I*_+Ljr0wyCYLY%*nq0{j>OcJp2c_ delta 1367 zcmXw3Yiv|S6#nMkx%cjFcb9#2+tP=-E#2PkmUdekTT)Fd6%~otAOveAw2*2DO>R>N zKWuQ@_y|oJaWjfwQXeUi5~DyGMgAZONllCxAB3R68iYS4O*EvD0H*leT{_8pd(QWr zbLP&OnH}#O?|kQw%nkncZGNgsr1K}Y2d}gO&w=A{;72{5jQR%vKmD(>z*d#inpB@? z5Lq=La^=1@3LH;!YA|rT7KjA_)#{C^k7M->yR?1G^&Qj!so4RVnoZkGGa;Ha@T!~5 z_;IZ#meIz98#bm9ohV~l%GH8amP^Y~3L{P_DJE8CHN49ta$#-Et?b09#B357r;MgA z(;IUVfSsPgKs_CT|Qsc6h7lIM795=X{Q~eN`Yb=;> zl@nC39G9-*3hHycB9}q7AKbUwg);2eU$moH9R~{>!qQ=Dd?nTfCNhY-=Ul_t#hFASsEo)_Zh6GE3-l`KaM=!Kn4_#X;)~mj6m-M1 z*(qPDtl*|=ioGv(UBgzc$s%F(rd*S4usk2wEev)KCKK>ZS=?I8<~8s&S*F+F5&Jx4 zFZeyy+k4u6G1F>E4hX5X8BYmaO&inx9yD@OKFsO?Lp^C8+1VfjF3B`;tbsW=Fx&q>PrQ00*llnPAA>Sq9(D94O_{x@I=8of|OXVx~yC-i5P-<2FKtN zuKlmkieE9WchLU9=qA3VZ=iZv3-R_|)lF0(C0}OC&l(4C2K(h0V_c@G!1!@PPBQW( zOp^J-IE?F<5GLbY`!8HI6sv6(r-?%E&fyNSdXmmf?J$HW+PAbX;iY{JVKIR7{Gef6 zL_6HA58^Z2L{c0#7SSk<8MlZV^}ED%`hEO_Wurv2bNQ%GRoaQxybccF1&g{%mw3jb*-t5&fg-Rwf+YpQ}~Ji diff --git a/FireworksMania/Assemblies/FireworksMania.Core.dll b/FireworksMania/Assemblies/FireworksMania.Core.dll index 89d2f2b617b2119ee1ca38f7de28ced1b3d1efbb..599cf9a10ee5781078c927ff50dbe0563acecd09 100644 GIT binary patch literal 74752 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�NY0Xuk3s81iZ) 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ⅈGEOG&e2Pa=AZg`< z2TD#wy3g~<+>RDND;l?R6mgOUn$wpl4A*U9>H3nVx>0N%w~_{ue8Dj@*iy>FK0HX{ zvIwUY6{S?(Js8wG7@DyNE;8;!Xfybzlx$HC8d!A9a~%!%L$*gxgf9iC|9T$4MTD2# z0*~&1edF1QRu%$|fU=xB$@x0&8n$PbaKutw%%TF&-XD<^8kWwUQQ8Dsk|fwm?dF?J zoDC}dfj!p0ub&j-tdX;bP+Ry1Yhd5DY?)UY(`6BQ;ap`56PUmU9diiE5L(JDdl-mI z<$UEjX;3R(>=WgEPn8z>C%cxRUkXkY-8ib_=nQ|wY5C|DCrFx_3da@JR zv_Fk8@VgiTB6`wu3}q{pc6|C~vsH78G#fmO!VWGBNGRDlS`gs$ETG!#KwBSo0h@zX zn-)b8hwkGQ_)k_>;jKG-Xe@BnT$$<~#kP2R=JV0mE?<0W%sjfC@^)-RHn?xQZov3( z6Fuk5_z>Jkic1z;3b`9+Ub(_fH$1BY`B2R*<{ytE8M=UtqjKU0PUAcp2k?BXmAA4L zbv)b4T)mCpXwOEV$*`kHl-E^eYE;fV+HjZu%VKvsEbde{%ZQ0nv7GT4d zk!WMRYxj~YJHcrjjjs;ji(ig;B;HC`eh$MUH5^rqqcY1rI&DvQ zu|?EB*iOSS0RD+Ar>VWIPx}bI^|*adv~mWYd^At(tWNyg4RhKtliLTue(*zSdTvrc z5Oq!O6ijf8+z$KGiHxX=?TdnP1Pk?IZGA7pyyI`HpT#bfxdak^2fsrY`iC&xvVRPX z;dc4}SH(Ub^Q)j|^iV+rRr6c5STleov&FF^j-+s$4#g)mohUTL99Y9JQ-; ze)<5Q#7Wc%?w7G&Knh@v4y^Gp(sn2ETwOERbKRZJa%b_o3=Mog9);S!`}^>m$2?;e z@CDIluw7stAw4c)5%&vt{T*MF#oz1w|NcMvy;ZirKfUuESpN0n$1xoJn?eLj?ed~8 zw)#jqKMJ6D3WfB#|H67Vq-#=!U*^_- z$MAYRXn_9SjkI(3E7UlgG6Lrzv_291*#2IWC*^bt7q^gyQsWCx3W?%x@N- Qc;e>-pI@T!|4M=X1-%OL761SM literal 70144 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

kPj%G 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 diff --git a/FireworksMania/ModSamples/Prefabs/Fountain_DummyFountain_Prefab.prefab b/FireworksMania/ModSamples/Prefabs/Fountain_DummyFountain_Prefab.prefab index b633fa1..f1cc474 100644 --- a/FireworksMania/ModSamples/Prefabs/Fountain_DummyFountain_Prefab.prefab +++ b/FireworksMania/ModSamples/Prefabs/Fountain_DummyFountain_Prefab.prefab @@ -29,7 +29,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 5743218695902557886} - m_RootOrder: 2 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!108 &8042717381679986973 Light: @@ -123,7 +123,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 5743218695902557886} - m_RootOrder: 4 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} --- !u!198 &1019022070296075639 ParticleSystem: @@ -4941,7 +4941,6 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 410891237279073724} - - {fileID: 8052170812144958959} - {fileID: 8381296213886416319} - {fileID: 8241161986878020802} - {fileID: 5783550628708170418} @@ -5138,7 +5137,7 @@ ParticleSystem: serializedVersion: 2 minMaxState: 0 minColor: {r: 1, g: 1, b: 1, a: 1} - maxColor: {r: 0.990566, g: 0.7770492, b: 0.35978103, a: 0.5882353} + maxColor: {r: 0.990566, g: 0.7770492, b: 0.35978103, a: 0.5019608} maxGradient: serializedVersion: 2 key0: {r: 1, g: 1, b: 1, a: 1} @@ -5200,7 +5199,7 @@ ParticleSystem: startSize: serializedVersion: 2 minMaxState: 3 - scalar: 0.7 + scalar: 0.4 minScalar: 0.1 maxCurve: serializedVersion: 2 @@ -8651,7 +8650,7 @@ ParticleSystem: m_EnergyLossOnCollision: serializedVersion: 2 minMaxState: 0 - scalar: 0 + scalar: 0.3 minScalar: 0 maxCurve: serializedVersion: 2 @@ -9688,7 +9687,7 @@ ParticleSystemRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: d39b3ae4b94df4248b6765350b6f39a0, type: 2} + - {fileID: 2100000, guid: 6dea83e0163214845a3faa1c1d448479, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -9729,7 +9728,7 @@ ParticleSystemRenderer: m_FreeformStretching: 0 m_RotateWithStretchDirection: 1 m_VertexStreams: 0001030409 - m_Mesh: {fileID: 4300000, guid: 219de587148d8bb41a8e255859dafe53, type: 3} + m_Mesh: {fileID: 1609945119554850432, guid: 7a0295d595e04b6499354e9889a06464, type: 3} m_Mesh1: {fileID: 0} m_Mesh2: {fileID: 0} m_Mesh3: {fileID: 0} @@ -9869,6 +9868,8 @@ GameObject: - component: {fileID: 7511472119967128223} - component: {fileID: 4160180690420605000} - component: {fileID: 5022561634382078969} + - component: {fileID: 9111761509698192511} + - component: {fileID: 5689686861773691570} m_Layer: 9 m_Name: Sparkle Flash m_TagString: Untagged @@ -14734,6 +14735,32 @@ ParticleSystemRenderer: m_Mesh2: {fileID: 0} m_Mesh3: {fileID: 0} m_MaskInteraction: 0 +--- !u!114 &9111761509698192511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6585142195369560903} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -740855493, guid: 15f2946a651cfd84c804c26926af6433, type: 3} + m_Name: + m_EditorClassIdentifier: + _particleSpawnedPhysicsEffect: {fileID: 7336093774538356092} + _particleDestroyedPhysicsEffect: {fileID: 0} +--- !u!114 &5689686861773691570 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6585142195369560903} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -412979324, guid: 15f2946a651cfd84c804c26926af6433, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &8166559906316218121 GameObject: m_ObjectHideFlags: 0 @@ -14777,10 +14804,10 @@ MonoBehaviour: m_Script: {fileID: 2030764095, guid: 15f2946a651cfd84c804c26926af6433, type: 3} m_Name: m_EditorClassIdentifier: - _range: 0.2 + _range: 0.3 _upwardsmodifier: 0.2 _forceMode: 0 - _explosionForce: 50 + _explosionForce: 100 _applyForceRelativeToMass: 1 _ignoreKinematic: 1 _ignoreRigidbodies: @@ -14790,7 +14817,7 @@ MonoBehaviour: m_Bits: 5633 _igniteSurroundingIgnitables: 1 _enableShakeEffect: 0 - _shakeRangeMultipler: 15 + _shakeRangeMultipler: 0 --- !u!1 &8454438337153471288 GameObject: m_ObjectHideFlags: 0 @@ -14823,63 +14850,6 @@ Transform: m_Father: {fileID: 7401274604805972277} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8485713185947442895 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8052170812144958959} - - component: {fileID: 8034062106539252589} - m_Layer: 0 - m_Name: DestroyExplosionForce - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8052170812144958959 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8485713185947442895} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.3128, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 5743218695902557886} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &8034062106539252589 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8485713185947442895} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 2030764095, guid: 15f2946a651cfd84c804c26926af6433, type: 3} - m_Name: - m_EditorClassIdentifier: - _range: 0.2 - _upwardsmodifier: 0.1 - _forceMode: 0 - _explosionForce: 50 - _applyForceRelativeToMass: 1 - _ignoreKinematic: 1 - _ignoreRigidbodies: - - {fileID: 2844274055090702735} - _layers: - serializedVersion: 2 - m_Bits: 5633 - _igniteSurroundingIgnitables: 1 - _enableShakeEffect: 0 - _shakeRangeMultipler: 15 --- !u!1 &8493445312891062043 GameObject: m_ObjectHideFlags: 0 @@ -14891,8 +14861,6 @@ GameObject: - component: {fileID: 8241161986878020802} - component: {fileID: 6859046094181417526} - component: {fileID: 8358784935206845394} - - component: {fileID: 5651788854814643678} - - component: {fileID: 7432781925895992573} m_Layer: 9 m_Name: Fast Sparkles m_TagString: Untagged @@ -14913,7 +14881,7 @@ Transform: m_Children: - {fileID: 7511472119967128223} m_Father: {fileID: 5743218695902557886} - m_RootOrder: 3 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} --- !u!198 &6859046094181417526 ParticleSystem: @@ -18704,7 +18672,7 @@ ParticleSystem: emitter: {fileID: 4160180690420605000} type: 2 properties: 0 - emitProbability: 0.2 + emitProbability: 0.1 LightsModule: enabled: 0 ratio: 1 @@ -19701,32 +19669,6 @@ ParticleSystemRenderer: m_Mesh2: {fileID: 0} m_Mesh3: {fileID: 0} m_MaskInteraction: 0 ---- !u!114 &5651788854814643678 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8493445312891062043} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -740855493, guid: 15f2946a651cfd84c804c26926af6433, type: 3} - m_Name: - m_EditorClassIdentifier: - _particleSpawnedPhysicsEffect: {fileID: 7336093774538356092} - _particleDestroyedPhysicsEffect: {fileID: 8034062106539252589} ---- !u!114 &7432781925895992573 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8493445312891062043} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -412979324, guid: 15f2946a651cfd84c804c26926af6433, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &2933280718512499161 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/FireworksMania/ModSamples/Prefabs/RomanCandle_DummyRomanCandle_Prefab.prefab b/FireworksMania/ModSamples/Prefabs/RomanCandle_DummyRomanCandle_Prefab.prefab index eaf6519..00a968c 100644 --- a/FireworksMania/ModSamples/Prefabs/RomanCandle_DummyRomanCandle_Prefab.prefab +++ b/FireworksMania/ModSamples/Prefabs/RomanCandle_DummyRomanCandle_Prefab.prefab @@ -603,7 +603,7 @@ ParticleSystem: maxNumParticles: 1000 customEmitterVelocity: {x: 0, y: 0, z: 0} size3D: 0 - rotation3D: 0 + rotation3D: 1 gravityModifier: serializedVersion: 2 minMaxState: 0 @@ -10466,7 +10466,7 @@ ParticleSystem: maxNumParticles: 1000 customEmitterVelocity: {x: 0, y: 0, z: 0} size3D: 0 - rotation3D: 0 + rotation3D: 1 gravityModifier: serializedVersion: 2 minMaxState: 0 @@ -15566,7 +15566,7 @@ ParticleSystem: maxNumParticles: 10000 customEmitterVelocity: {x: 0, y: 0, z: 0} size3D: 0 - rotation3D: 0 + rotation3D: 1 gravityModifier: serializedVersion: 2 minMaxState: 0 @@ -20393,7 +20393,7 @@ ParticleSystem: maxNumParticles: 10000 customEmitterVelocity: {x: 0, y: 0, z: 0} size3D: 0 - rotation3D: 0 + rotation3D: 1 gravityModifier: serializedVersion: 2 minMaxState: 0 diff --git a/FireworksMania/Prefabs/Fireworks/Parts/Thruster_Whistler_Default.prefab b/FireworksMania/Prefabs/Fireworks/Parts/Thruster_Whistler_Default.prefab index 0df08a2..c364d9c 100644 --- a/FireworksMania/Prefabs/Fireworks/Parts/Thruster_Whistler_Default.prefab +++ b/FireworksMania/Prefabs/Fireworks/Parts/Thruster_Whistler_Default.prefab @@ -664,13 +664,13 @@ ParticleSystem: serializedVersion: 6 enabled: 1 type: 4 - angle: 0 + angle: 0.82 length: 5 boxThickness: {x: 0, y: 0, z: 0} radiusThickness: 1 donutRadius: 0.2 - m_Position: {x: 0, y: -0.06, z: 0} - m_Rotation: {x: -90, y: 0, z: 0} + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 90, y: 0, z: 0} m_Scale: {x: 1, y: 1, z: 1} placementMode: 0 m_MeshMaterialIndex: 0 @@ -986,16 +986,16 @@ ParticleSystem: m_Curve: - serializedVersion: 3 time: 0 - value: 1 - inSlope: 0 - outSlope: 0 + value: 0 + inSlope: 2 + outSlope: 2 tangentMode: 0 weightedMode: 0 inWeight: 0 outWeight: 0 - serializedVersion: 3 time: 1 - value: 0.31318665 + value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -9758,7 +9758,7 @@ ParticleSystem: m_RotationOrder: 4 moveWithTransform: 1 moveWithCustomTransform: {fileID: 0} - scalingMode: 2 + scalingMode: 1 randomSeed: 0 InitialModule: serializedVersion: 3 @@ -10215,14 +10215,14 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 randomizeRotationDirection: 0 - maxNumParticles: 10000 + maxNumParticles: 1000 customEmitterVelocity: {x: 0, y: 0, z: 0} size3D: 0 rotation3D: 0 gravityModifier: serializedVersion: 2 minMaxState: 0 - scalar: -0.0001 + scalar: -0.01 minScalar: -0.05 maxCurve: serializedVersion: 2 @@ -10276,13 +10276,13 @@ ParticleSystem: serializedVersion: 6 enabled: 1 type: 4 - angle: 6.28 + angle: 0.11 length: 1.9 boxThickness: {x: 0, y: 0, z: 0} radiusThickness: 1 donutRadius: 0.2 - m_Position: {x: 0, y: -0.18, z: 0} - m_Rotation: {x: -90, y: 0, z: 0} + m_Position: {x: 0, y: -0.04, z: 0} + m_Rotation: {x: 90, y: 0, z: 0} m_Scale: {x: 1, y: 1, z: 1} placementMode: 0 m_MeshMaterialIndex: 0 @@ -10358,11 +10358,11 @@ ParticleSystem: m_TextureColorAffectsParticles: 1 m_TextureAlphaAffectsParticles: 1 m_TextureBilinearFiltering: 0 - randomDirectionAmount: 1 + randomDirectionAmount: 0 sphericalDirectionAmount: 0 randomPositionAmount: 0 radius: - value: 0.0001 + value: 0.02 mode: 0 spread: 0 speed: @@ -10480,9 +10480,9 @@ ParticleSystem: serializedVersion: 4 rateOverTime: serializedVersion: 2 - minMaxState: 0 + minMaxState: 3 scalar: 50 - minScalar: 10 + minScalar: 30 maxCurve: serializedVersion: 2 m_Curve: @@ -11950,7 +11950,7 @@ ParticleSystem: m_Bits: 4294967295 influenceList: [] ClampVelocityModule: - enabled: 0 + enabled: 1 x: serializedVersion: 2 minMaxState: 0 @@ -12113,7 +12113,7 @@ ParticleSystem: magnitude: serializedVersion: 2 minMaxState: 0 - scalar: 1 + scalar: 0.4 minScalar: 1 maxCurve: serializedVersion: 2 @@ -12167,11 +12167,11 @@ ParticleSystem: inWorldSpace: 0 multiplyDragByParticleSize: 1 multiplyDragByParticleVelocity: 1 - dampen: 1 + dampen: 0.5 drag: serializedVersion: 2 minMaxState: 0 - scalar: 0 + scalar: 0.1 minScalar: 0 maxCurve: serializedVersion: 2 @@ -12225,7 +12225,7 @@ ParticleSystem: enabled: 1 strength: serializedVersion: 2 - minMaxState: 0 + minMaxState: 1 scalar: 0.2 minScalar: 1 maxCurve: @@ -12233,22 +12233,22 @@ ParticleSystem: m_Curve: - serializedVersion: 3 time: 0 - value: 1 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 + inWeight: 0 + outWeight: 0 - serializedVersion: 3 time: 1 value: 1 - inSlope: 0 - outSlope: 0 + inSlope: 2 + outSlope: 2 tangentMode: 0 weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 + inWeight: 0 + outWeight: 0 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -12278,7 +12278,7 @@ ParticleSystem: m_RotationOrder: 4 strengthY: serializedVersion: 2 - minMaxState: 0 + minMaxState: 1 scalar: 1 minScalar: 1 maxCurve: @@ -12331,7 +12331,7 @@ ParticleSystem: m_RotationOrder: 4 strengthZ: serializedVersion: 2 - minMaxState: 0 + minMaxState: 1 scalar: 1 minScalar: 1 maxCurve: diff --git a/README.md b/README.md index 4785278..2bb9823 100644 --- a/README.md +++ b/README.md @@ -423,6 +423,15 @@ Now select it and spawn it and see it working. Congrats - you have created your first Fireworks Mania Mod! +# Project in Github +This is not a requirement, but having your project in some sort of version control is essential. + +If you are new to Github, Blender etc. and all seems overwhelming, I know it seems like another big thing you have to learn, but learning to use version control can save you so much time trying to figure out what broke your mod/game. Further more you are likely to try out a bit more risky things, because you know you can always just revert and get back to a version that worked. + +There are many good videos out there, but here is one to get started, that can help you get started with getting your Unity project in Github. + +[Using GitHub with Unity effectively! Improve your workflow!](https://www.youtube.com/watch?v=WH7qDUYHGK8) + diff --git a/UMod/Resources/Editor/ModToolsSettings.asset b/UMod/Resources/Editor/ModToolsSettings.asset index 33f5bca..1d90d13 100644 --- a/UMod/Resources/Editor/ModToolsSettings.asset +++ b/UMod/Resources/Editor/ModToolsSettings.asset @@ -15,14 +15,14 @@ MonoBehaviour: toolsIconSmall: {fileID: 0} toolsIconLarge: {fileID: 0} toolsName: FM Mod Tools - toolsVersion: 2021.10.2 + toolsVersion: 2021.10.3 firstRunWindow: assemblyQualifiedName: developerName: Laumania ApS syncDeveloperName: 1 gameName: Fireworks Mania syncGameName: 1 - gameVersion: 2021.10.2 + gameVersion: 2021.10.3 syncGameVersion: 1 modFileExtension: .mod commandLineLaunchFormat: +mod=$PATH diff --git a/package.json b/package.json index e0ddb35..5d8e4ab 100644 --- a/package.json +++ b/package.json @@ -5,9 +5,9 @@ "name": "Laumania ApS", "url": "https://github.com/Laumania/FireworksMania.ModTools" }, - "version": "2021.10.2", + "version": "2021.10.3", "unity": "2021.1", - "description": "Requiered tools for making mods for Fireworks Mania", + "description": "Mod Tools requiered for creating mods for Fireworks Mania", "documentationUrl": "https://github.com/Laumania/FireworksMania.ModTools", "keywords": [ "mod",