InputSystem

This commit is contained in:
fu-majime 2024-03-29 21:20:41 +09:00
parent 6b5d345db1
commit 06cbfb7619
102 changed files with 5719 additions and 572 deletions

File diff suppressed because it is too large Load diff

View file

@ -516,7 +516,7 @@ GameObject:
- component: {fileID: 2083661237789383229} - component: {fileID: 2083661237789383229}
- component: {fileID: 9197776188909626724} - component: {fileID: 9197776188909626724}
m_Layer: 0 m_Layer: 0
m_Name: stupid dumb bird m_Name: huebird
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
@ -559,7 +559,7 @@ MonoBehaviour:
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
mainBody: {r: 1, g: 0.85882354, b: 0.33333334, a: 1} mainBody: {r: 1, g: 0.85882354, b: 0.33333334, a: 1}
huebirdMaterial: {fileID: 0} huebirdAnimator: {fileID: 9197776188909626724}
hueBody: {fileID: 4607174671211195459} hueBody: {fileID: 4607174671211195459}
hueWing: {fileID: 8867364968688881915} hueWing: {fileID: 8867364968688881915}
--- !u!95 &9197776188909626724 --- !u!95 &9197776188909626724

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 148070b00e2465940be6b4eee730e29d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: faac14bd472a45d4bbbc6cc76326b842
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 3ae66a85672bc524d810154abcb08854
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 08191f8586e67534e81a5cbbb62c85f3
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 893ccbadccdd6384b85899b6b48d44d0
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: a7fd5815b0186e847a924dcc8f42724d
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: b5ecaf3cc3845aa44ae8024becabe3cf
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: cf691c4c690ba9b4b8c124fcf4f184a8
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 2b44fa43b27446941b189627811a0c5f
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: eecc77eda62f98d4893c67e282ddc331
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: f5e80abeae8ffc14daa4c4f23200d670
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: b39ea538844a55a49b65ae42669da4c3
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: d041a043c89fa354fabed576abd33dfb
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 02e1f3771abbc0842ad38582e3cd8b15
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 70c16b099bd5398429c5110201ce1302
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: f595f958f9f627749bd5a42baaada040
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 591fd7a428014914889fc570b8a28541
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 41da98fb8b4a7554682c2e42e942562e
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 3d0b24aaead11ce49ada995edf51ea3a
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 9e8a9d6c06ef7c642af4d1f524017f00
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 735b6f73af47eb5409fcbd7808883489
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 87be137193018fa40bb93a875f7bfed1
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: f84679c0909fd4746aa3b80224bcf42c
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 14e6c8c62ce973643a653d318a4d8c17
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 3906a17d22903c444a0ae8608f7436c2
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 983b9ee48950ed8419d3c25ba1252d0a
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: aece4d70267d6434b9b5b545bfa897cf
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 0b6f4778f86762146a595513347e477d
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 5cad6dbbb2f894c44826c2d3f5a0abfb
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: f5ec7ed5daced81439d9826c4e2c12b8
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: da89878e482cfb747ac34ddda26a3096
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: e2bc5096e319cea4fbc5d778a8db1c99
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: be1ed734eb9c7e7408fe0c30b903217a
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 3f60b4990741e3045809df3ce64e0822
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 46c18d638b24c4440abd7495305da67a
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: bfb15a60e87f0774f9aff85ab3318689
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: c3cacd969b2d9f141bce697e48530521
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 6a4a9d796396e024bbf3d2bfa8ecf7c4
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 65d13d071f74bda4a8d8145cf9b15aaa
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 458ed4a0d6cb4a84d968b3ff045ec71a
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ AnimatorState:
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_Name: L_walk_00 m_Name: walkLeft_00
m_Speed: 1 m_Speed: 1
m_CycleOffset: 0 m_CycleOffset: 0
m_Transitions: [] m_Transitions: []
@ -20,7 +20,7 @@ AnimatorState:
m_MirrorParameterActive: 0 m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0 m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0 m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: d2a87ec05f29347408ee6e826e240c7d, type: 2} m_Motion: {fileID: 7400000, guid: 2b7728b32da91cd40aa572030c7e3e9a, type: 2}
m_Tag: m_Tag:
m_SpeedParameter: m_SpeedParameter:
m_MirrorParameter: m_MirrorParameter:
@ -33,33 +33,7 @@ AnimatorState:
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_Name: R_walk_01 m_Name: walkRight_01
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 199ffb92bd6722f43b2a61274a0d1fb2, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &-4178023043166419753
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: R_walk_00
m_Speed: 1 m_Speed: 1
m_CycleOffset: 0 m_CycleOffset: 0
m_Transitions: [] m_Transitions: []
@ -78,14 +52,14 @@ AnimatorState:
m_MirrorParameter: m_MirrorParameter:
m_CycleOffsetParameter: m_CycleOffsetParameter:
m_TimeParameter: m_TimeParameter:
--- !u!1102 &-3581303689570369415 --- !u!1102 &-4178023043166419753
AnimatorState: AnimatorState:
serializedVersion: 6 serializedVersion: 6
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_Name: marching1 m_Name: walkRight_00
m_Speed: 1 m_Speed: 1
m_CycleOffset: 0 m_CycleOffset: 0
m_Transitions: [] m_Transitions: []
@ -98,7 +72,7 @@ AnimatorState:
m_MirrorParameterActive: 0 m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0 m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0 m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 4bfde33c5de208c49be38112963343d0, type: 2} m_Motion: {fileID: 7400000, guid: 199ffb92bd6722f43b2a61274a0d1fb2, type: 2}
m_Tag: m_Tag:
m_SpeedParameter: m_SpeedParameter:
m_MirrorParameter: m_MirrorParameter:
@ -137,7 +111,7 @@ AnimatorState:
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_Name: L_walk_01 m_Name: walkLeft_01
m_Speed: 1 m_Speed: 1
m_CycleOffset: 0 m_CycleOffset: 0
m_Transitions: [] m_Transitions: []
@ -150,7 +124,7 @@ AnimatorState:
m_MirrorParameterActive: 0 m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0 m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0 m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 2b7728b32da91cd40aa572030c7e3e9a, type: 2} m_Motion: {fileID: 7400000, guid: d2a87ec05f29347408ee6e826e240c7d, type: 2}
m_Tag: m_Tag:
m_SpeedParameter: m_SpeedParameter:
m_MirrorParameter: m_MirrorParameter:
@ -162,7 +136,7 @@ AnimatorController:
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_Name: stupid dumb bird m_Name: huebird
serializedVersion: 5 serializedVersion: 5
m_AnimatorParameters: [] m_AnimatorParameters: []
m_AnimatorLayers: m_AnimatorLayers:
@ -204,32 +178,6 @@ AnimatorState:
m_MirrorParameter: m_MirrorParameter:
m_CycleOffsetParameter: m_CycleOffsetParameter:
m_TimeParameter: m_TimeParameter:
--- !u!1102 &1509503415385314288
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: marching2
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 9c196d961ea2824459ae80da01035ba6, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &2537832236300301322 --- !u!1102 &2537832236300301322
AnimatorState: AnimatorState:
serializedVersion: 6 serializedVersion: 6
@ -250,7 +198,7 @@ AnimatorState:
m_MirrorParameterActive: 0 m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0 m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0 m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 524e693ef6004fe4eaa3100757e5749e, type: 2} m_Motion: {fileID: 7400000, guid: 9c196d961ea2824459ae80da01035ba6, type: 2}
m_Tag: m_Tag:
m_SpeedParameter: m_SpeedParameter:
m_MirrorParameter: m_MirrorParameter:
@ -278,23 +226,17 @@ AnimatorStateMachine:
m_State: {fileID: 2537832236300301322} m_State: {fileID: 2537832236300301322}
m_Position: {x: 305, y: 195, z: 0} m_Position: {x: 305, y: 195, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: 1509503415385314288} m_State: {fileID: -4178023043166419753}
m_Position: {x: 340, y: 260, z: 0} m_Position: {x: 340, y: 260, z: 0}
- serializedVersion: 1
m_State: {fileID: -3581303689570369415}
m_Position: {x: 375, y: 325, z: 0}
- serializedVersion: 1
m_State: {fileID: -4178023043166419753}
m_Position: {x: 410, y: 390, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: -7097726224053299313} m_State: {fileID: -7097726224053299313}
m_Position: {x: 445, y: 455, z: 0} m_Position: {x: 370, y: 330, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: -8144385767092123285} m_State: {fileID: -8144385767092123285}
m_Position: {x: 480, y: 520, z: 0} m_Position: {x: 410, y: 390, z: 0}
- serializedVersion: 1 - serializedVersion: 1
m_State: {fileID: -35646247508316430} m_State: {fileID: -35646247508316430}
m_Position: {x: 515, y: 585, z: 0} m_Position: {x: 440, y: 460, z: 0}
m_ChildStateMachines: [] m_ChildStateMachines: []
m_AnyStateTransitions: [] m_AnyStateTransitions: []
m_EntryTransitions: [] m_EntryTransitions: []

View file

@ -6,7 +6,7 @@ AnimationClip:
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_Name: marching2 m_Name: marching
serializedVersion: 6 serializedVersion: 6
m_Legacy: 0 m_Legacy: 0
m_Compressed: 0 m_Compressed: 0

View file

@ -6,7 +6,7 @@ AnimationClip:
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_Name: L_walk_01 m_Name: walkL_00
serializedVersion: 6 serializedVersion: 6
m_Legacy: 0 m_Legacy: 0
m_Compressed: 0 m_Compressed: 0

View file

@ -6,7 +6,7 @@ AnimationClip:
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_Name: L_walk_00 m_Name: walkL_01
serializedVersion: 6 serializedVersion: 6
m_Legacy: 0 m_Legacy: 0
m_Compressed: 0 m_Compressed: 0

View file

@ -6,7 +6,7 @@ AnimationClip:
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_Name: R_walk_01 m_Name: walkR_00
serializedVersion: 6 serializedVersion: 6
m_Legacy: 0 m_Legacy: 0
m_Compressed: 0 m_Compressed: 0

View file

@ -6,7 +6,7 @@ AnimationClip:
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_Name: R_walk_00 m_Name: walkR_01
serializedVersion: 6 serializedVersion: 6
m_Legacy: 0 m_Legacy: 0
m_Compressed: 0 m_Compressed: 0

View file

@ -30,16 +30,16 @@ namespace HeavenStudio.Games.Loaders
/// Fill in the loader class label, "*prefab name*", and "*Display Name*" with the relevant information /// Fill in the loader class label, "*prefab name*", and "*Display Name*" with the relevant information
/// For help, feel free to reach out to us on our discord, in the #development channel. /// For help, feel free to reach out to us on our discord, in the #development channel.
public static class RvlFlockstepLoader public static class RvlFlockStepLoader
{ {
public static Minigame AddGame(EventCaller eventCaller) public static Minigame AddGame(EventCaller eventCaller)
{ {
return new Minigame("flockstep", "Flock-Step", "ffffff", false, false, new List<GameAction>() return new Minigame("flockStep", "Flock Step", "ffffff", false, false, new List<GameAction>()
{ {
new GameAction("bop", "Bop") new GameAction("bop", "Bop")
{ {
function = delegate { var e = eventCaller.currentEntity; Flockstep.instance.Bop(e.beat, e.length, e["toggle2"], e["toggle"]); }, function = delegate { var e = eventCaller.currentEntity; FlockStep.instance.ToggleBop(e.beat, e.length, e["toggle2"], e["toggle"]); },
resizable = true, resizable = true,
parameters = new List<Param>() parameters = new List<Param>()
{ {
@ -49,7 +49,7 @@ namespace HeavenStudio.Games.Loaders
}, },
new GameAction("march", "Stepping") new GameAction("march", "Stepping")
{ {
function = delegate {var e = eventCaller.currentEntity; Flockstep.instance.StartStep(e.beat); }, //open to adding more stuff eventually function = delegate {var e = eventCaller.currentEntity; FlockStep.instance.StartStep(e.beat, e.length); },
defaultLength = 1, defaultLength = 1,
}, },
new GameAction("jump", "Jump") new GameAction("jump", "Jump")
@ -72,202 +72,201 @@ namespace HeavenStudio.Games.Loaders
namespace HeavenStudio.Games namespace HeavenStudio.Games
{ {
/// This class handles the minigame logic. using Scripts_FlockStep;
/// Minigame inherits directly from MonoBehaviour, and adds Heaven Studio specific methods to override. public class FlockStep : Minigame
public class Flockstep : Minigame
{ {
public static Flockstep instance; bool noBop;
bool goBop;
public GameEvent bop = new GameEvent(); public GameEvent bop = new GameEvent();
[SerializeField] Animator[] allThemOtherBirbs; [SerializeField] Huebird[] Huebirds;
[SerializeField] Huebird HuebirdPlayer;
[SerializeField] Animator birbPlayer;
[SerializeField]Transform BG; [SerializeField] Transform Root;
[SerializeField]Transform birdHolder; [SerializeField] Transform birdHolder;
[SerializeField]float DebugStep; [SerializeField] float stepDistance;
[SerializeField]float DebugTime; [SerializeField] float stepTime;
[SerializeField]float DebugStep2;
[SerializeField]float DebugTime2; int marchIteratorGlobal;
public static FlockStep instance;
// Start is called before the first frame update
void Awake()
{
instance = this;
SetupBopRegion("flockStep", "bop", "toggle");
}
public override void OnBeatPulse(double beat) public override void OnBeatPulse(double beat)
{ {
if (goBop) if (BeatIsInBopRegion(beat)) Bop();
{
PlayBirbAnim("bop", true, 0.5f);
}
} }
void PlayBirbAnim(string animName, bool player, float timescale = 0.5f, float startpos = 0f, int layer = -1)
void Update()
{ {
if (player) birbPlayer.DoScaledAnimationAsync(animName, timescale, startpos, layer); if (PlayerInput.GetIsAction(InputAction_BasicPress) && !IsExpectingInputNow(InputAction_BasicPress))
foreach(Animator birb in allThemOtherBirbs)
{ {
birb.DoScaledAnimationAsync(animName, timescale, startpos, layer); ScoreMiss();
}
if (PlayerInput.GetIsAction(InputAction_BasicRelease))
{
Steppers(HuebirdPlayer, true, marchIteratorGlobal + 1);
} }
} }
void PlayBirbAnimDesync(Animator birbSelected, string animName, bool player, float timescale = 0.5f, float startpos = 0f, int layer = -1) void PlayBirdAnim(string animName, bool player, float timescale = 0.5f, float startpos = 0f, int layer = -1)
{
if (player) HuebirdPlayer.PlayAnim(animName, timescale, startpos, layer);
foreach(Huebird bird in Huebirds)
{
bird.PlayAnim(animName, timescale, startpos, layer);
}
}
void PlayBirdAnimDesync(Huebird birdSelected, string animName, bool player, float timescale = 0.5f, float startpos = 0f, int layer = -1)
{ {
if (player) if (player)
{ {
birbPlayer.DoScaledAnimationAsync(animName, timescale, startpos, layer); HuebirdPlayer.PlayAnim(animName, timescale, startpos, layer);
} }
if (!player) if (!player)
{ {
birbSelected.DoScaledAnimationAsync(animName, timescale, startpos, layer); birdSelected.PlayAnim(animName, timescale, startpos, layer);
} }
} }
public void Bop(double beat, float length, bool shouldBop, bool autoBop) public void ToggleBop(double beat, float length, bool shouldBop, bool autoBop)
{ {
goBop = autoBop;
if (shouldBop) if (shouldBop)
{ {
for (int i = 0; i < length; i++) for (int i = 0; i < length; i++)
{ {
BeatAction.New(instance, new List<BeatAction.Action>() BeatAction.New(instance, new List<BeatAction.Action>()
{ {
new BeatAction.Action(beat + i, delegate new BeatAction.Action(beat + i, delegate { Bop();})
{
PlayBirbAnim("bop", true, 0.5f);
})
}); });
} }
} }
} }
public void StartStep(double beat) private void Bop()
{ {
RecursiveMarching(beat); if (!noBop) PlayBirdAnim("bop", true);
Steppers(beat, true, birbPlayer, 0);
foreach(Animator birb in allThemOtherBirbs)
{
BeatAction.New(instance, new List<BeatAction.Action>()
{
new BeatAction.Action(beat, delegate
{
Steppers(beat + UnityEngine.Random.Range(-0.05f, 0.05f), false, birb, 0);
}),
});
}
} }
public void Steppers(double beat, bool player, Animator birb, int marchIterator) public void StartStep(double beat, double length)
{ {
var beatOffset = beat; noBop = true;
if(marchIterator == 4) PlayBirdAnim("startStep", true);
SoundByte.PlayOneShotGame("flockStep/start", beat);
RecursiveMarching(beat + length, 0);
// RecursiveSteppers(beat + length, HuebirdPlayer, true, 0);
foreach(Huebird bird in Huebirds)
{ {
marchIterator = 0; RecursiveSteppers(beat + length + UnityEngine.Random.Range(-0.05f, 0.05f), bird, false, 0);
} }
if(player)
{
switch(marchIterator)
{
case 0:
PlayBirbAnimDesync(birbPlayer, "R_walk_00", true, 0.5f);
break;
case 1:
PlayBirbAnimDesync(birbPlayer, "R_walk_01", true, 0.5f);
break;
case 2:
PlayBirbAnimDesync(birbPlayer, "L_walk_00", true, 0.5f);
break;
case 3:
PlayBirbAnimDesync(birbPlayer, "L_walk_01", true, 0.5f);
break;
}
}
else
{
switch(marchIterator)
{
case 0:
PlayBirbAnimDesync(birb, "R_walk_00", false, 0.5f);
break;
case 1:
PlayBirbAnimDesync(birb, "R_walk_01", false, 0.5f);
break;
case 2:
PlayBirbAnimDesync(birb, "L_walk_00", false, 0.5f);
break;
case 3:
PlayBirbAnimDesync(birb, "L_walk_01", false, 0.5f);
break;
}
}
if(player)
{
BeatAction.New(instance, new List<BeatAction.Action>()
{
new BeatAction.Action(beat, delegate
{
Steppers(beat + 0.5f, true, birbPlayer, marchIterator + 1);
}),
});
}
else
{
BeatAction.New(instance, new List<BeatAction.Action>()
{
new BeatAction.Action(beat, delegate
{
Steppers(beatOffset + 0.5f, false, birb, marchIterator + 1);
}),
});
}
} }
public void RecursiveMarching(double beat) private void RecursiveSteppers(double beat, Huebird birdSelected, bool player, int marchIterator)
{ {
ScheduleStep(beat); marchIterator %= 4;
StartCoroutine(StepTo(BG ,DebugStep, DebugTime));
StartCoroutine(StepTo(birdHolder ,DebugStep2, DebugTime2));
BeatAction.New(instance, new List<BeatAction.Action>() BeatAction.New(instance, new List<BeatAction.Action>()
{ {
new BeatAction.Action(beat, delegate
{
Steppers(birdSelected, player, marchIterator);
RecursiveSteppers(beat + 0.5f, birdSelected, player, marchIterator + 1);
}),
});
}
private void RecursiveMarching(double beat, int marchIterator)
{
marchIterator %= 4;
marchIteratorGlobal = marchIterator;
ScheduleStep(beat);
BeatAction.New(instance, new List<BeatAction.Action>() {
new BeatAction.Action(beat, delegate new BeatAction.Action(beat, delegate
{ {
RecursiveMarching(beat + 1f); UpdatePos();
StartCoroutine(StepCo(Root, beat, stepTime, stepDistance));
StartCoroutine(StepCo(birdHolder, beat, 0, -stepDistance));
RecursiveMarching(beat + 1f, marchIterator + 2);
}), }),
}); });
} }
IEnumerator StepTo(Transform thing, float xValue, float xTime) private void Steppers(Huebird birdSelected, bool player, int marchIterator)
{ {
float xPos = thing.position.x; switch(marchIterator)
for (float t = 0.0f; t < 1.0f; t += Time.deltaTime / xTime)
{ {
thing.position = new Vector2(Mathf.SmoothStep(xPos, xPos + xValue, t), BG.position.y); case 0:
yield return null; PlayBirdAnimDesync(birdSelected, "walkRight_00", player);
if (player) SoundByte.PlayOneShotGame("flockStep/step1");
break;
case 1:
PlayBirdAnimDesync(birdSelected, "walkRight_01", player);
if (player) SoundByte.PlayOneShotGame("flockStep/step2");
break;
case 2:
PlayBirdAnimDesync(birdSelected, "walkLeft_00", player);
if (player) SoundByte.PlayOneShotGame("flockStep/step3");
break;
case 3:
PlayBirdAnimDesync(birdSelected, "walkLeft_01", player);
if (player) SoundByte.PlayOneShotGame("flockStep/step4");
break;
} }
} }
// Start is called before the first frame update IEnumerator StepCo(Transform thing, double beat, float length, float xValue)
void Awake()
{ {
instance = this; float xPos = thing.localPosition.x;
SetupBopRegion("flockstep", "bop", "toggle"); if (length > 0)
{
float normalized = Conductor.instance.GetPositionFromBeat(beat, length, false);
while (normalized <= 1f)
{
normalized = Conductor.instance.GetPositionFromBeat(beat, length);
thing.localPosition = new Vector2(Mathf.SmoothStep(xPos, xPos + xValue, normalized), thing.localPosition.y);
yield return null;
}
}
thing.localPosition = new Vector2(xPos + xValue, thing.localPosition.y);
yield break;
}
void UpdatePos()
{
var rootPos = Root.localPosition;
var newPosX = rootPos.x % 18.32f;
Root.localPosition = new Vector2(newPosX, rootPos.y);
var birdPos = birdHolder.localPosition;
birdHolder.localPosition = new Vector2(-newPosX, birdPos.y);
} }
private void ScheduleStep(double beat) private void ScheduleStep(double beat)
{ {
PlayerActionEvent input = ScheduleInput(beat, 1f, InputAction_BasicPress, Success, Miss, Nothing); ScheduleInput(beat, 0, InputAction_BasicPress, StepJust, StepMiss, Empty);
ScheduleAutoplayInput(beat, 0.5, InputAction_BasicRelease, StepReleaseAutoplay, Empty, Empty).countsForAccuracy = false;
} }
public void Success(PlayerActionEvent caller, float state) public void StepJust(PlayerActionEvent caller, float state)
{ {
Steppers(HuebirdPlayer, true, marchIteratorGlobal);
// man.Step(); // man.Step();
// if (state is >= 1f or <= -1f) SoundByte.PlayOneShot("nearMiss"); // if (state is >= 1f or <= -1f) SoundByte.PlayOneShot("nearMiss");
} }
void StepReleaseAutoplay(PlayerActionEvent caller, float state)
{
Steppers(HuebirdPlayer, true, marchIteratorGlobal + 1);
}
public void Miss(PlayerActionEvent caller) public void StepMiss(PlayerActionEvent caller)
{ {
// man.Fall(); // man.Fall();
} }
public void Nothing(PlayerActionEvent caller) { } public void Empty(PlayerActionEvent caller) { }
} }
} }

View file

@ -0,0 +1,35 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using HeavenStudio.Util;
namespace HeavenStudio.Games.Scripts_FlockStep
{
public class Huebird : MonoBehaviour
{
public Color mainBody;
[SerializeField] Animator huebirdAnimator;
[SerializeField] SpriteRenderer hueBody;
[SerializeField] SpriteRenderer hueWing;
[System.NonSerialized] public float stepTime;
private FlockStep game;
void Awake()
{
game = FlockStep.instance;
Material huebirdMaterial;
huebirdMaterial = hueBody.material;
huebirdMaterial.SetColor("_ColorAlpha", mainBody);
huebirdMaterial = hueWing.material;
huebirdMaterial.SetColor("_ColorAlpha", mainBody);
}
public void PlayAnim(string animName, float timescale = 0.5f, float startpos = 0f, int layer = -1)
{
huebirdAnimator.DoScaledAnimationAsync(animName, timescale, startpos, layer);
}
}
}

Some files were not shown because too many files have changed in this diff Show more