Skip to content

Commit

Permalink
Rock reproduces a sound when it hits with something
Browse files Browse the repository at this point in the history
  • Loading branch information
srezu committed Dec 7, 2021
1 parent 4306671 commit 2f8855c
Show file tree
Hide file tree
Showing 12 changed files with 268 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,4 @@ sysinfo.txt
*.log
.idea/.idea.rock-stacker/.idea/workspace.xml
.idea/.idea.rock-stacker/.idea/indexLayout.xml
.idea/.idea.rock-stacker/.idea/vcs.xml
13 changes: 13 additions & 0 deletions .idea/.idea.rock-stacker/.idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions Assets/Audio.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file added Assets/Audio/rockhit.wav
Binary file not shown.
22 changes: 22 additions & 0 deletions Assets/Audio/rockhit.wav.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 22 additions & 0 deletions Assets/CaptureScreenshot.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;


//Clase para sacar fotos o grabar videos
public class ScreenshotManager : MonoBehaviour
{

// Update is called once per frame
void Update()
{
if (Input.GetKeyDown(KeyCode.C)) TakeScreenshot("fotito");
}

public void TakeScreenshot(string fileName)
{
//sacar foto de toda la pila de piedras?Grabar gif?
}
}

11 changes: 11 additions & 0 deletions Assets/CaptureScreenshot.cs.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

36 changes: 36 additions & 0 deletions Assets/OnHitSound.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Random = UnityEngine.Random;


public class OnHitSound : MonoBehaviour
{
public AudioClip hitSound;
AudioSource _audioSource;
Rigidbody2D _rb;

private void Awake()
{
_audioSource = GetComponent<AudioSource>();
_rb = GetComponent<Rigidbody2D>();
}


public void ReproduceSound()
{
if (_audioSource.isPlaying) return;
_audioSource.clip = hitSound;
_audioSource.pitch = Random.Range(0.9f, 1.1f);
_audioSource.volume = Mathf.Clamp01(_rb.velocity.magnitude/ 20);
_audioSource.Play();
}

private void OnCollisionEnter2D(Collision2D other)
{
ReproduceSound();

}

}
11 changes: 11 additions & 0 deletions Assets/OnHitSound.cs.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

111 changes: 111 additions & 0 deletions Assets/Prefabs/TestRock_4.prefab
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ GameObject:
- component: {fileID: 1702048971070692917}
- component: {fileID: 5346318123984985770}
- component: {fileID: 5298602963377682919}
- component: {fileID: 2708683053345266473}
- component: {fileID: 5902126778424262296}
m_Layer: 0
m_Name: TestRock_4
m_TagString: Untagged
Expand Down Expand Up @@ -138,3 +140,112 @@ PolygonCollider2D:
- {x: 1.0689787, y: -0.2835992}
- {x: 1.062184, y: 0.3719309}
- {x: 0.75051564, y: 0.65538913}
--- !u!82 &2708683053345266473
AudioSource:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2735112127136984040}
m_Enabled: 1
serializedVersion: 4
OutputAudioMixerGroup: {fileID: 0}
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: 30
Pan2D: 0
rolloffMode: 1
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: 1
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
--- !u!114 &5902126778424262296
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2735112127136984040}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 095026bda1364074b82afda53af999cc, type: 3}
m_Name:
m_EditorClassIdentifier:
hitSound: {fileID: 8300000, guid: 4f9f36bf0995561439e66f165554644b, type: 3}
26 changes: 26 additions & 0 deletions Assets/Scenes/SampleScene.unity
Original file line number Diff line number Diff line change
Expand Up @@ -410,6 +410,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 519420032}
- component: {fileID: 519420030}
- component: {fileID: 519420031}
- component: {fileID: 519420029}
- component: {fileID: 519420033}
Expand All @@ -430,6 +431,18 @@ AudioListener:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 519420028}
m_Enabled: 1
--- !u!114 &519420030
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 519420028}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 8b4240d4f1996bf468f7ea587c334bbb, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!20 &519420031
Camera:
m_ObjectHideFlags: 0
Expand Down Expand Up @@ -718,6 +731,7 @@ GameObject:
- component: {fileID: 688401768}
- component: {fileID: 688401767}
- component: {fileID: 688401769}
- component: {fileID: 688401770}
m_Layer: 0
m_Name: CM vcam1
m_TagString: Untagged
Expand Down Expand Up @@ -805,6 +819,18 @@ MonoBehaviour:
m_Damping: 0
m_DampingWhenOccluded: 0
m_OptimalTargetDistance: 1.53
--- !u!114 &688401770
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 688401766}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1a8a05de0ac134f4f9d01bef6b9da077, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &1093157714
GameObject:
m_ObjectHideFlags: 0
Expand Down
7 changes: 7 additions & 0 deletions Assets/test.txt.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 2f8855c

Please sign in to comment.