Add tutorial note sfx
This commit is contained in:
parent
fa9e736a3d
commit
deacdd8d3f
@ -495,6 +495,7 @@ GameObject:
|
|||||||
- component: {fileID: 4011034688995518088}
|
- component: {fileID: 4011034688995518088}
|
||||||
- component: {fileID: 7219523719308697115}
|
- component: {fileID: 7219523719308697115}
|
||||||
- component: {fileID: 5868126559231260333}
|
- component: {fileID: 5868126559231260333}
|
||||||
|
- component: {fileID: 544281022505091268}
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: Tutorial
|
m_Name: Tutorial
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@ -549,5 +550,108 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
ToggleKey: 101
|
ToggleKey: 101
|
||||||
AnimationDuration: 0
|
|
||||||
Toggled: 1
|
Toggled: 1
|
||||||
|
AnimationLerpFactor: 10
|
||||||
|
OpenClips:
|
||||||
|
- {fileID: 8300000, guid: 79aaac9df59cca344b1f07fccf60d640, type: 3}
|
||||||
|
- {fileID: 8300000, guid: a4ca1210b462e3647928fd3b37e7651f, type: 3}
|
||||||
|
CloseClips:
|
||||||
|
- {fileID: 8300000, guid: dfa31c493251ea548a01b21d5486c77a, type: 3}
|
||||||
|
- {fileID: 8300000, guid: a5b1e1505cdb3d2449d5d24f20fe2b50, type: 3}
|
||||||
|
--- !u!82 &544281022505091268
|
||||||
|
AudioSource:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 6286624448002602506}
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 4
|
||||||
|
OutputAudioMixerGroup: {fileID: -6009061206453669325, guid: 032de345950918c4e89684078c6a7213,
|
||||||
|
type: 2}
|
||||||
|
m_audioClip: {fileID: 0}
|
||||||
|
m_PlayOnAwake: 0
|
||||||
|
m_Volume: 1
|
||||||
|
m_Pitch: 1
|
||||||
|
Loop: 0
|
||||||
|
Mute: 0
|
||||||
|
Spatialize: 0
|
||||||
|
SpatializePostEffects: 0
|
||||||
|
Priority: 128
|
||||||
|
DopplerLevel: 1
|
||||||
|
MinDistance: 1
|
||||||
|
MaxDistance: 500
|
||||||
|
Pan2D: 0
|
||||||
|
rolloffMode: 0
|
||||||
|
BypassEffects: 0
|
||||||
|
BypassListenerEffects: 0
|
||||||
|
BypassReverbZones: 0
|
||||||
|
rolloffCustomCurve:
|
||||||
|
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: 0
|
||||||
|
inSlope: 0
|
||||||
|
outSlope: 0
|
||||||
|
tangentMode: 0
|
||||||
|
weightedMode: 0
|
||||||
|
inWeight: 0.33333334
|
||||||
|
outWeight: 0.33333334
|
||||||
|
m_PreInfinity: 2
|
||||||
|
m_PostInfinity: 2
|
||||||
|
m_RotationOrder: 4
|
||||||
|
panLevelCustomCurve:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Curve:
|
||||||
|
- serializedVersion: 3
|
||||||
|
time: 0
|
||||||
|
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
|
||||||
|
spreadCustomCurve:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Curve:
|
||||||
|
- serializedVersion: 3
|
||||||
|
time: 0
|
||||||
|
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
|
||||||
|
reverbZoneMixCustomCurve:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Curve:
|
||||||
|
- serializedVersion: 3
|
||||||
|
time: 0
|
||||||
|
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
|
||||||
|
@ -2,16 +2,20 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
[RequireComponent(typeof(CanvasGroup))]
|
[RequireComponent(typeof(AudioSource))]
|
||||||
public class TutorialController : MonoBehaviour {
|
public class TutorialController : MonoBehaviour {
|
||||||
public KeyCode ToggleKey;
|
public KeyCode ToggleKey;
|
||||||
public bool Toggled = true;
|
public bool Toggled = true;
|
||||||
public float AnimationLerpFactor = 10f;
|
public float AnimationLerpFactor = 10f;
|
||||||
|
public AudioClip[] OpenClips;
|
||||||
|
public AudioClip[] CloseClips;
|
||||||
|
|
||||||
private RectTransform Rect;
|
private RectTransform Rect;
|
||||||
|
private AudioSource Audio;
|
||||||
|
|
||||||
private void Awake() {
|
private void Awake() {
|
||||||
Rect = GetComponent<RectTransform>();
|
Rect = GetComponent<RectTransform>();
|
||||||
|
Audio = GetComponent<AudioSource>();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Start() {
|
private void Start() {
|
||||||
@ -21,10 +25,23 @@ public class TutorialController : MonoBehaviour {
|
|||||||
private void Update() {
|
private void Update() {
|
||||||
if (Input.GetKeyDown(ToggleKey)) {
|
if (Input.GetKeyDown(ToggleKey)) {
|
||||||
Toggled = !Toggled;
|
Toggled = !Toggled;
|
||||||
|
if (Toggled) {
|
||||||
|
Audio.PlayOneShot(GetRandomClip(OpenClips));
|
||||||
|
} else {
|
||||||
|
Audio.PlayOneShot(GetRandomClip(CloseClips));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Vector2 Pos = Rect.anchoredPosition;
|
Vector2 Pos = Rect.anchoredPosition;
|
||||||
Pos.y = Mathf.Lerp(Pos.y, Toggled ? -100 : (Rect.rect.height + 10), AnimationLerpFactor * Time.deltaTime);
|
Pos.y = Mathf.Lerp(Pos.y, Toggled ? -100 : (Rect.rect.height + 10), AnimationLerpFactor * Time.deltaTime);
|
||||||
Rect.anchoredPosition = Pos;
|
Rect.anchoredPosition = Pos;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private AudioClip GetRandomClip(AudioClip[] clips) {
|
||||||
|
if (clips.Length > 0) {
|
||||||
|
return clips[Random.Range(0, clips.Length)];
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
8
Assets/Sounds/Paper.meta
Normal file
8
Assets/Sounds/Paper.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 068c7d786b798594a9fdc803ef6ad6ea
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
BIN
Assets/Sounds/Paper/CloseFlip01.ogg
Normal file
BIN
Assets/Sounds/Paper/CloseFlip01.ogg
Normal file
Binary file not shown.
22
Assets/Sounds/Paper/CloseFlip01.ogg.meta
Normal file
22
Assets/Sounds/Paper/CloseFlip01.ogg.meta
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: dfa31c493251ea548a01b21d5486c77a
|
||||||
|
AudioImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 6
|
||||||
|
defaultSettings:
|
||||||
|
loadType: 0
|
||||||
|
sampleRateSetting: 0
|
||||||
|
sampleRateOverride: 44100
|
||||||
|
compressionFormat: 1
|
||||||
|
quality: 1
|
||||||
|
conversionMode: 0
|
||||||
|
platformSettingOverrides: {}
|
||||||
|
forceToMono: 1
|
||||||
|
normalize: 0
|
||||||
|
preloadAudioData: 1
|
||||||
|
loadInBackground: 0
|
||||||
|
ambisonic: 0
|
||||||
|
3D: 1
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
BIN
Assets/Sounds/Paper/CloseFlip02.ogg
Normal file
BIN
Assets/Sounds/Paper/CloseFlip02.ogg
Normal file
Binary file not shown.
22
Assets/Sounds/Paper/CloseFlip02.ogg.meta
Normal file
22
Assets/Sounds/Paper/CloseFlip02.ogg.meta
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a5b1e1505cdb3d2449d5d24f20fe2b50
|
||||||
|
AudioImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 6
|
||||||
|
defaultSettings:
|
||||||
|
loadType: 0
|
||||||
|
sampleRateSetting: 0
|
||||||
|
sampleRateOverride: 44100
|
||||||
|
compressionFormat: 1
|
||||||
|
quality: 1
|
||||||
|
conversionMode: 0
|
||||||
|
platformSettingOverrides: {}
|
||||||
|
forceToMono: 1
|
||||||
|
normalize: 0
|
||||||
|
preloadAudioData: 1
|
||||||
|
loadInBackground: 0
|
||||||
|
ambisonic: 0
|
||||||
|
3D: 1
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
BIN
Assets/Sounds/Paper/OpenFlip01.ogg
Normal file
BIN
Assets/Sounds/Paper/OpenFlip01.ogg
Normal file
Binary file not shown.
22
Assets/Sounds/Paper/OpenFlip01.ogg.meta
Normal file
22
Assets/Sounds/Paper/OpenFlip01.ogg.meta
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 79aaac9df59cca344b1f07fccf60d640
|
||||||
|
AudioImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 6
|
||||||
|
defaultSettings:
|
||||||
|
loadType: 0
|
||||||
|
sampleRateSetting: 0
|
||||||
|
sampleRateOverride: 44100
|
||||||
|
compressionFormat: 1
|
||||||
|
quality: 1
|
||||||
|
conversionMode: 0
|
||||||
|
platformSettingOverrides: {}
|
||||||
|
forceToMono: 1
|
||||||
|
normalize: 0
|
||||||
|
preloadAudioData: 1
|
||||||
|
loadInBackground: 0
|
||||||
|
ambisonic: 0
|
||||||
|
3D: 1
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
BIN
Assets/Sounds/Paper/OpenFlip02.ogg
Normal file
BIN
Assets/Sounds/Paper/OpenFlip02.ogg
Normal file
Binary file not shown.
22
Assets/Sounds/Paper/OpenFlip02.ogg.meta
Normal file
22
Assets/Sounds/Paper/OpenFlip02.ogg.meta
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a4ca1210b462e3647928fd3b37e7651f
|
||||||
|
AudioImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 6
|
||||||
|
defaultSettings:
|
||||||
|
loadType: 0
|
||||||
|
sampleRateSetting: 0
|
||||||
|
sampleRateOverride: 44100
|
||||||
|
compressionFormat: 1
|
||||||
|
quality: 1
|
||||||
|
conversionMode: 0
|
||||||
|
platformSettingOverrides: {}
|
||||||
|
forceToMono: 1
|
||||||
|
normalize: 0
|
||||||
|
preloadAudioData: 1
|
||||||
|
loadInBackground: 0
|
||||||
|
ambisonic: 0
|
||||||
|
3D: 1
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
Loading…
Reference in New Issue
Block a user