mirror of
https://github.com/RHeavenStudioPlus/HeavenStudioPlus.git
synced 2024-11-10 03:35:10 +00:00
Marching orders fast face sound improvement + catchy tune control when da smile ends (#317)
* here do da fast one now * boom * lol * Epic beat timing change
This commit is contained in:
parent
a73e097f12
commit
17b26aa598
13 changed files with 67 additions and 61 deletions
|
@ -1,5 +1,5 @@
|
||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: b9ba95f502bd4a847be9b5cda457fa74
|
guid: f98f1a470d7ca0d40ab436dd82069210
|
||||||
AudioImporter:
|
AudioImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
|
@ -18,5 +18,5 @@ AudioImporter:
|
||||||
ambisonic: 0
|
ambisonic: 0
|
||||||
3D: 1
|
3D: 1
|
||||||
userData:
|
userData:
|
||||||
assetBundleName: agbmarcher/locale
|
assetBundleName:
|
||||||
assetBundleVariant: en
|
assetBundleVariant:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: d44b0dce2217c624c9f25c0f9b43e1fe
|
guid: d8a834a646793834eb3c8a4f1ed38e5f
|
||||||
AudioImporter:
|
AudioImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
|
@ -18,5 +18,5 @@ AudioImporter:
|
||||||
ambisonic: 0
|
ambisonic: 0
|
||||||
3D: 1
|
3D: 1
|
||||||
userData:
|
userData:
|
||||||
assetBundleName: agbmarcher/locale
|
assetBundleName:
|
||||||
assetBundleVariant: en
|
assetBundleVariant:
|
||||||
|
|
|
@ -20,9 +20,10 @@ namespace HeavenStudio.Games.Loaders
|
||||||
parameters = new List<Param>()
|
parameters = new List<Param>()
|
||||||
{
|
{
|
||||||
new Param("side", CatchyTune.Side.Left, "Side", "The side the orange falls down"),
|
new Param("side", CatchyTune.Side.Left, "Side", "The side the orange falls down"),
|
||||||
new Param("smile", false, "Smile", "If the characters smile with the heart message after catching")
|
new Param("smile", false, "Smile", "If the characters smile with the heart message after catching"),
|
||||||
|
new Param("endSmile", new EntityTypes.Float(2, 100), "End Smile Beat", "How many beats after the catch should the smile end?")
|
||||||
},
|
},
|
||||||
preFunction = delegate {var e = eventCaller.currentEntity; CatchyTune.PreDropFruit(e.beat, e["side"], e["smile"], false); },
|
preFunction = delegate {var e = eventCaller.currentEntity; CatchyTune.PreDropFruit(e.beat, e["side"], e["smile"], false, e["endSmile"]); },
|
||||||
},
|
},
|
||||||
|
|
||||||
new GameAction("pineapple", "Pineapple")
|
new GameAction("pineapple", "Pineapple")
|
||||||
|
@ -31,9 +32,10 @@ namespace HeavenStudio.Games.Loaders
|
||||||
parameters = new List<Param>()
|
parameters = new List<Param>()
|
||||||
{
|
{
|
||||||
new Param("side", CatchyTune.Side.Left, "Side", "The side the pineapple falls down"),
|
new Param("side", CatchyTune.Side.Left, "Side", "The side the pineapple falls down"),
|
||||||
new Param("smile", false, "Smile", "If the characters smile with the heart message after catching")
|
new Param("smile", false, "Smile", "If the characters smile with the heart message after catching"),
|
||||||
|
new Param("endSmile", new EntityTypes.Float(2, 100), "End Smile Beat", "How many beats after the catch should the smile end?")
|
||||||
},
|
},
|
||||||
preFunction = delegate {var e = eventCaller.currentEntity; CatchyTune.PreDropFruit(e.beat, e["side"], e["smile"], true); },
|
preFunction = delegate {var e = eventCaller.currentEntity; CatchyTune.PreDropFruit(e.beat, e["side"], e["smile"], true, e["endSmile"]); },
|
||||||
},
|
},
|
||||||
|
|
||||||
new GameAction("bop", "Bop")
|
new GameAction("bop", "Bop")
|
||||||
|
@ -117,6 +119,7 @@ namespace HeavenStudio.Games
|
||||||
public int side;
|
public int side;
|
||||||
public bool smile;
|
public bool smile;
|
||||||
public bool isPineapple;
|
public bool isPineapple;
|
||||||
|
public float endSmile;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Awake()
|
private void Awake()
|
||||||
|
@ -137,7 +140,7 @@ namespace HeavenStudio.Games
|
||||||
{
|
{
|
||||||
foreach (var fruit in queuedFruits)
|
foreach (var fruit in queuedFruits)
|
||||||
{
|
{
|
||||||
DropFruit(fruit.beat, fruit.side, fruit.smile, fruit.isPineapple);
|
DropFruit(fruit.beat, fruit.side, fruit.smile, fruit.isPineapple, fruit.endSmile);
|
||||||
}
|
}
|
||||||
queuedFruits.Clear();
|
queuedFruits.Clear();
|
||||||
}
|
}
|
||||||
|
@ -201,23 +204,23 @@ namespace HeavenStudio.Games
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void DropFruit(float beat, int side, bool smile, bool isPineapple)
|
public void DropFruit(float beat, int side, bool smile, bool isPineapple, float endSmile)
|
||||||
{
|
{
|
||||||
var objectToSpawn = isPineapple ? pineappleBase : orangeBase;
|
var objectToSpawn = isPineapple ? pineappleBase : orangeBase;
|
||||||
|
|
||||||
if (side == (int)Side.Left || side == (int)Side.Both)
|
if (side == (int)Side.Left || side == (int)Side.Both)
|
||||||
{
|
{
|
||||||
DropFruitSingle(beat, false, smile, objectToSpawn);
|
DropFruitSingle(beat, false, smile, objectToSpawn, endSmile);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (side == (int)Side.Right || side == (int)Side.Both)
|
if (side == (int)Side.Right || side == (int)Side.Both)
|
||||||
{
|
{
|
||||||
DropFruitSingle(beat, true, smile, objectToSpawn);
|
DropFruitSingle(beat, true, smile, objectToSpawn, endSmile);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//minenice: experiment to test preFunction
|
//minenice: experiment to test preFunction
|
||||||
public static void PreDropFruit(float beat, int side, bool smile, bool isPineapple)
|
public static void PreDropFruit(float beat, int side, bool smile, bool isPineapple, float endSmile)
|
||||||
{
|
{
|
||||||
float spawnBeat = beat - 1f;
|
float spawnBeat = beat - 1f;
|
||||||
beat = beat - (isPineapple ? 2f : 1f);
|
beat = beat - (isPineapple ? 2f : 1f);
|
||||||
|
@ -225,7 +228,7 @@ namespace HeavenStudio.Games
|
||||||
{
|
{
|
||||||
BeatAction.New(instance.gameObject, new List<BeatAction.Action>()
|
BeatAction.New(instance.gameObject, new List<BeatAction.Action>()
|
||||||
{
|
{
|
||||||
new BeatAction.Action(spawnBeat, delegate { if (instance != null) instance.DropFruit(beat, side, smile, isPineapple); }),
|
new BeatAction.Action(spawnBeat, delegate { if (instance != null) instance.DropFruit(beat, side, smile, isPineapple, endSmile); }),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -235,7 +238,8 @@ namespace HeavenStudio.Games
|
||||||
beat = beat,
|
beat = beat,
|
||||||
side = side,
|
side = side,
|
||||||
smile = smile,
|
smile = smile,
|
||||||
isPineapple = isPineapple
|
isPineapple = isPineapple,
|
||||||
|
endSmile = endSmile
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -249,7 +253,7 @@ namespace HeavenStudio.Games
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void DropFruitSingle(float beat, bool side, bool smile, GameObject objectToSpawn)
|
public void DropFruitSingle(float beat, bool side, bool smile, GameObject objectToSpawn, float endSmile)
|
||||||
{
|
{
|
||||||
|
|
||||||
var newFruit = GameObject.Instantiate(objectToSpawn, fruitHolder);
|
var newFruit = GameObject.Instantiate(objectToSpawn, fruitHolder);
|
||||||
|
@ -257,6 +261,7 @@ namespace HeavenStudio.Games
|
||||||
fruitComp.startBeat = beat;
|
fruitComp.startBeat = beat;
|
||||||
fruitComp.side = side;
|
fruitComp.side = side;
|
||||||
fruitComp.smile = smile;
|
fruitComp.smile = smile;
|
||||||
|
fruitComp.endSmile = endSmile;
|
||||||
newFruit.SetActive(true);
|
newFruit.SetActive(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -280,7 +285,7 @@ namespace HeavenStudio.Games
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void catchSuccess(bool side, bool isPineapple, bool smile, float beat)
|
public void catchSuccess(bool side, bool isPineapple, bool smile, float beat, float endSmile)
|
||||||
{
|
{
|
||||||
string anim = isPineapple ? "catchPineapple" : "catchOrange";
|
string anim = isPineapple ? "catchPineapple" : "catchOrange";
|
||||||
|
|
||||||
|
@ -298,7 +303,7 @@ namespace HeavenStudio.Games
|
||||||
if (smile)
|
if (smile)
|
||||||
{
|
{
|
||||||
startSmile = beat + 1f;
|
startSmile = beat + 1f;
|
||||||
stopSmile = beat + 2f;
|
stopSmile = beat + endSmile;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,6 +21,8 @@ namespace HeavenStudio.Games.Scripts_CatchyTune
|
||||||
|
|
||||||
public bool smile;
|
public bool smile;
|
||||||
|
|
||||||
|
public float endSmile;
|
||||||
|
|
||||||
private string soundText;
|
private string soundText;
|
||||||
|
|
||||||
private Minigame.Eligible e = new Minigame.Eligible();
|
private Minigame.Eligible e = new Minigame.Eligible();
|
||||||
|
@ -155,7 +157,7 @@ namespace HeavenStudio.Games.Scripts_CatchyTune
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Jukebox.PlayOneShotGame(soundText + "Catch");
|
Jukebox.PlayOneShotGame(soundText + "Catch");
|
||||||
game.catchSuccess(side, isPineapple, smile, startBeat + beatLength);
|
game.catchSuccess(side, isPineapple, smile, startBeat + beatLength, endSmile);
|
||||||
Destroy(this.gameObject);
|
Destroy(this.gameObject);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -148,8 +148,6 @@ namespace HeavenStudio.Games
|
||||||
private int background;
|
private int background;
|
||||||
private float steamTime;
|
private float steamTime;
|
||||||
|
|
||||||
private string fastTurn;
|
|
||||||
|
|
||||||
static float wantMarch = float.MaxValue;
|
static float wantMarch = float.MaxValue;
|
||||||
static float wantMarchLength = 0f;
|
static float wantMarchLength = 0f;
|
||||||
|
|
||||||
|
@ -401,6 +399,7 @@ namespace HeavenStudio.Games
|
||||||
|
|
||||||
public void SargeFaceTurn(float beat, int type, int type2, bool toggle)
|
public void SargeFaceTurn(float beat, int type, int type2, bool toggle)
|
||||||
{
|
{
|
||||||
|
string fastTurn = "";
|
||||||
switch (type2)
|
switch (type2)
|
||||||
{
|
{
|
||||||
case (int) MarchingOrders.FaceTurnLength.Fast:
|
case (int) MarchingOrders.FaceTurnLength.Fast:
|
||||||
|
@ -420,7 +419,7 @@ namespace HeavenStudio.Games
|
||||||
ScheduleInput(beat, turnLength + 2f, InputType.DIRECTION_LEFT_DOWN, LeftSuccess, GenericMiss, LeftEmpty);
|
ScheduleInput(beat, turnLength + 2f, InputType.DIRECTION_LEFT_DOWN, LeftSuccess, GenericMiss, LeftEmpty);
|
||||||
MultiSound.Play(new MultiSound.Sound[] {
|
MultiSound.Play(new MultiSound.Sound[] {
|
||||||
new MultiSound.Sound("marchingOrders/leftFaceTurn1" + fastTurn, beat),
|
new MultiSound.Sound("marchingOrders/leftFaceTurn1" + fastTurn, beat),
|
||||||
new MultiSound.Sound("marchingOrders/leftFaceTurn2" + fastTurn, beat + 0.6f),
|
new MultiSound.Sound("marchingOrders/leftFaceTurn2" + fastTurn, beat + 0.5f),
|
||||||
new MultiSound.Sound("marchingOrders/leftFaceTurn3", beat + turnLength + 1f),
|
new MultiSound.Sound("marchingOrders/leftFaceTurn3", beat + turnLength + 1f),
|
||||||
new MultiSound.Sound("marchingOrders/turnAction", beat + turnLength + 2f),
|
new MultiSound.Sound("marchingOrders/turnAction", beat + turnLength + 2f),
|
||||||
}, forcePlay: true);
|
}, forcePlay: true);
|
||||||
|
@ -439,7 +438,7 @@ namespace HeavenStudio.Games
|
||||||
ScheduleInput(beat, turnLength + 2f, InputType.DIRECTION_RIGHT_DOWN, RightSuccess, GenericMiss, RightEmpty);
|
ScheduleInput(beat, turnLength + 2f, InputType.DIRECTION_RIGHT_DOWN, RightSuccess, GenericMiss, RightEmpty);
|
||||||
MultiSound.Play(new MultiSound.Sound[] {
|
MultiSound.Play(new MultiSound.Sound[] {
|
||||||
new MultiSound.Sound("marchingOrders/rightFaceTurn1" + fastTurn, beat),
|
new MultiSound.Sound("marchingOrders/rightFaceTurn1" + fastTurn, beat),
|
||||||
new MultiSound.Sound("marchingOrders/rightFaceTurn2" + fastTurn, beat + 0.6f),
|
new MultiSound.Sound("marchingOrders/rightFaceTurn2" + fastTurn, beat + 0.5f),
|
||||||
new MultiSound.Sound("marchingOrders/rightFaceTurn3", beat + turnLength + 1f),
|
new MultiSound.Sound("marchingOrders/rightFaceTurn3", beat + turnLength + 1f),
|
||||||
new MultiSound.Sound("marchingOrders/turnAction", beat + turnLength + 2f),
|
new MultiSound.Sound("marchingOrders/turnAction", beat + turnLength + 2f),
|
||||||
}, forcePlay: true);
|
}, forcePlay: true);
|
||||||
|
|
Binary file not shown.
|
@ -1,51 +1,51 @@
|
||||||
ManifestFileVersion: 0
|
ManifestFileVersion: 0
|
||||||
CRC: 353797687
|
CRC: 3816508211
|
||||||
AssetBundleManifest:
|
AssetBundleManifest:
|
||||||
AssetBundleInfos:
|
AssetBundleInfos:
|
||||||
Info_0:
|
Info_0:
|
||||||
Name: ntridol/common
|
|
||||||
Dependencies: {}
|
|
||||||
Info_1:
|
|
||||||
Name: karate/locale.en
|
|
||||||
Dependencies: {}
|
|
||||||
Info_2:
|
|
||||||
Name: ctrpillow/common
|
|
||||||
Dependencies: {}
|
|
||||||
Info_3:
|
|
||||||
Name: ntridol/locale.jp
|
|
||||||
Dependencies: {}
|
|
||||||
Info_4:
|
|
||||||
Name: ntrsamurai/common
|
|
||||||
Dependencies: {}
|
|
||||||
Info_5:
|
|
||||||
Name: karate/common
|
Name: karate/common
|
||||||
Dependencies: {}
|
Dependencies: {}
|
||||||
Info_6:
|
Info_1:
|
||||||
Name: ntrdj/common
|
Name: ctrpillow/common
|
||||||
Dependencies: {}
|
Dependencies: {}
|
||||||
Info_7:
|
Info_2:
|
||||||
Name: ctrpillow/locale.en
|
|
||||||
Dependencies: {}
|
|
||||||
Info_8:
|
|
||||||
Name: ntrcoin/common
|
Name: ntrcoin/common
|
||||||
Dependencies: {}
|
Dependencies: {}
|
||||||
Info_9:
|
Info_3:
|
||||||
Name: ntrsamurai/locale.en
|
Name: ntrsamurai/common
|
||||||
Dependencies: {}
|
Dependencies: {}
|
||||||
Info_10:
|
Info_4:
|
||||||
|
Name: ntrdj/common
|
||||||
|
Dependencies: {}
|
||||||
|
Info_5:
|
||||||
|
Name: ntridol/common
|
||||||
|
Dependencies: {}
|
||||||
|
Info_6:
|
||||||
Name: ctrpillow/locale.ko
|
Name: ctrpillow/locale.ko
|
||||||
Dependencies: {}
|
Dependencies: {}
|
||||||
Info_11:
|
Info_7:
|
||||||
|
Name: karate/locale.en
|
||||||
|
Dependencies: {}
|
||||||
|
Info_8:
|
||||||
Name: ctrpillow/locale.jp
|
Name: ctrpillow/locale.jp
|
||||||
Dependencies: {}
|
Dependencies: {}
|
||||||
|
Info_9:
|
||||||
|
Name: ntridol/locale.jp
|
||||||
|
Dependencies: {}
|
||||||
|
Info_10:
|
||||||
|
Name: ctrpillow/locale.en
|
||||||
|
Dependencies: {}
|
||||||
|
Info_11:
|
||||||
|
Name: ntrsamurai/locale.en
|
||||||
|
Dependencies: {}
|
||||||
Info_12:
|
Info_12:
|
||||||
Name: ctrcatchy/common
|
Name: ctrcatchy/common
|
||||||
Dependencies: {}
|
Dependencies: {}
|
||||||
Info_13:
|
Info_13:
|
||||||
Name: agbmarcher/locale.en
|
Name: agbmarcher/locale.jp
|
||||||
Dependencies: {}
|
Dependencies: {}
|
||||||
Info_14:
|
Info_14:
|
||||||
Name: agbmarcher/locale.jp
|
Name: agbmarcher/locale.en
|
||||||
Dependencies: {}
|
Dependencies: {}
|
||||||
Info_15:
|
Info_15:
|
||||||
Name: agbmarcher/common
|
Name: agbmarcher/common
|
||||||
|
|
Binary file not shown.
|
@ -1,9 +1,9 @@
|
||||||
ManifestFileVersion: 0
|
ManifestFileVersion: 0
|
||||||
CRC: 4043620927
|
CRC: 848519032
|
||||||
Hashes:
|
Hashes:
|
||||||
AssetFileHash:
|
AssetFileHash:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
Hash: fbfb77a711629ab8a4092d86e4370bac
|
Hash: 72cb0723583d3f5e900c39759fa4a141
|
||||||
TypeTreeHash:
|
TypeTreeHash:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
Hash: 9a2ca7bdbd1871f7131daf57de908e0c
|
Hash: 9a2ca7bdbd1871f7131daf57de908e0c
|
||||||
|
@ -16,9 +16,10 @@ Assets:
|
||||||
- Assets/Resources/Sfx/games/marchingOrders/en/attention1.ogg
|
- Assets/Resources/Sfx/games/marchingOrders/en/attention1.ogg
|
||||||
- Assets/Resources/Sfx/games/marchingOrders/en/attention2.ogg
|
- Assets/Resources/Sfx/games/marchingOrders/en/attention2.ogg
|
||||||
- Assets/Resources/Sfx/games/marchingOrders/en/rightFaceTurn3fast.ogg
|
- Assets/Resources/Sfx/games/marchingOrders/en/rightFaceTurn3fast.ogg
|
||||||
- Assets/Resources/Sfx/games/marchingOrders/en/leftFaceTurn2fast.ogg
|
- Assets/Resources/Sfx/games/marchingOrders/en/rightFaceTurn2fast.ogg
|
||||||
- Assets/Resources/Sfx/games/marchingOrders/en/leftFaceTurn1.ogg
|
- Assets/Resources/Sfx/games/marchingOrders/en/leftFaceTurn1.ogg
|
||||||
- Assets/Resources/Sfx/games/marchingOrders/en/march1.ogg
|
- Assets/Resources/Sfx/games/marchingOrders/en/march1.ogg
|
||||||
|
- Assets/Resources/Sfx/games/marchingOrders/en/leftFaceTurn2fast.ogg
|
||||||
- Assets/Resources/Sfx/games/marchingOrders/en/attention3.ogg
|
- Assets/Resources/Sfx/games/marchingOrders/en/attention3.ogg
|
||||||
- Assets/Resources/Sfx/games/marchingOrders/en/leftFaceTurn3.ogg
|
- Assets/Resources/Sfx/games/marchingOrders/en/leftFaceTurn3.ogg
|
||||||
- Assets/Resources/Sfx/games/marchingOrders/en/leftFaceTurn2.ogg
|
- Assets/Resources/Sfx/games/marchingOrders/en/leftFaceTurn2.ogg
|
||||||
|
@ -26,7 +27,6 @@ Assets:
|
||||||
- Assets/Resources/Sfx/games/marchingOrders/en/march3.ogg
|
- Assets/Resources/Sfx/games/marchingOrders/en/march3.ogg
|
||||||
- Assets/Resources/Sfx/games/marchingOrders/en/leftFaceTurn1fast.ogg
|
- Assets/Resources/Sfx/games/marchingOrders/en/leftFaceTurn1fast.ogg
|
||||||
- Assets/Resources/Sfx/games/marchingOrders/en/rightFaceTurn1.ogg
|
- Assets/Resources/Sfx/games/marchingOrders/en/rightFaceTurn1.ogg
|
||||||
- Assets/Resources/Sfx/games/marchingOrders/en/rightFaceTurn2fast.ogg
|
|
||||||
- Assets/Resources/Sfx/games/marchingOrders/en/leftFaceTurn3fast.ogg
|
- Assets/Resources/Sfx/games/marchingOrders/en/leftFaceTurn3fast.ogg
|
||||||
- Assets/Resources/Sfx/games/marchingOrders/en/rightFaceTurn3.ogg
|
- Assets/Resources/Sfx/games/marchingOrders/en/rightFaceTurn3.ogg
|
||||||
- Assets/Resources/Sfx/games/marchingOrders/en/halt1.ogg
|
- Assets/Resources/Sfx/games/marchingOrders/en/halt1.ogg
|
||||||
|
|
Binary file not shown.
|
@ -1,9 +1,9 @@
|
||||||
ManifestFileVersion: 0
|
ManifestFileVersion: 0
|
||||||
CRC: 267694931
|
CRC: 1546228825
|
||||||
Hashes:
|
Hashes:
|
||||||
AssetFileHash:
|
AssetFileHash:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
Hash: ac8dfc11a7dd479a544b25bc6e6b152a
|
Hash: cd675f415fa478e57341ee08736f551b
|
||||||
TypeTreeHash:
|
TypeTreeHash:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
Hash: 98a6d4eb4172ec02b55d5f14afb2d5a8
|
Hash: 98a6d4eb4172ec02b55d5f14afb2d5a8
|
||||||
|
|
Binary file not shown.
|
@ -1,9 +1,9 @@
|
||||||
ManifestFileVersion: 0
|
ManifestFileVersion: 0
|
||||||
CRC: 3271251889
|
CRC: 352212143
|
||||||
Hashes:
|
Hashes:
|
||||||
AssetFileHash:
|
AssetFileHash:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
Hash: fa8f6be17f9cb26e18d3027ce53d73da
|
Hash: ae8587d5871f6e87fe3ef335a91a5dd3
|
||||||
TypeTreeHash:
|
TypeTreeHash:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
Hash: 6c542f6873f7e3067be67f888d87c947
|
Hash: 6c542f6873f7e3067be67f888d87c947
|
||||||
|
|
Loading…
Reference in a new issue