Skip to content

Commit

Permalink
ik ben gelukkig
Browse files Browse the repository at this point in the history
  • Loading branch information
devedse committed Oct 2, 2023
1 parent c6785c4 commit 4dc162f
Show file tree
Hide file tree
Showing 4 changed files with 247 additions and 3 deletions.
189 changes: 186 additions & 3 deletions UnityGame/Assets/Scenes/MainMenu.unity
Original file line number Diff line number Diff line change
Expand Up @@ -1488,6 +1488,7 @@ GameObject:
- component: {fileID: 446916056}
- component: {fileID: 446916055}
- component: {fileID: 446916057}
- component: {fileID: 446916058}
m_Layer: 5
m_Name: GameTitle
m_TagString: Untagged
Expand All @@ -1512,7 +1513,7 @@ RectTransform:
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: -30.400024}
m_SizeDelta: {x: -20, y: 551.15564}
m_SizeDelta: {x: -20, y: 0}
m_Pivot: {x: 0.5, y: 1}
--- !u!114 &446916055
MonoBehaviour:
Expand Down Expand Up @@ -1566,6 +1567,23 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_AspectMode: 1
m_AspectRatio: 3.3178809
--- !u!114 &446916058
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 446916053}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bc209e8581f18614f9ec0b2835a0cb83, type: 3}
m_Name:
m_EditorClassIdentifier:
bpm: 130
initialDelay: 0.5
scaleFactor: 1.1
duration: 0.2
chanceToTrigger: 1
--- !u!1 &508132938
GameObject:
m_ObjectHideFlags: 0
Expand All @@ -1584,7 +1602,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
m_IsActive: 1
--- !u!224 &508132939
RectTransform:
m_ObjectHideFlags: 0
Expand Down Expand Up @@ -2082,7 +2100,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!114 &720387300
MonoBehaviour:
m_ObjectHideFlags: 0
Expand Down Expand Up @@ -4294,6 +4312,134 @@ BoxCollider:
serializedVersion: 3
m_Size: {x: 10, y: 5, z: 10}
m_Center: {x: 0, y: 2.5, z: 0}
--- !u!1 &1694264753
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1694264758}
- component: {fileID: 1694264759}
m_Layer: 0
m_Name: MuziekPlayertje
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1694264758
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1694264753}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!82 &1694264759
AudioSource:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1694264753}
m_Enabled: 1
serializedVersion: 4
OutputAudioMixerGroup: {fileID: 0}
m_audioClip: {fileID: 8300000, guid: d573a205e597f5c419b7f3b8fd5038c7, type: 3}
m_PlayOnAwake: 1
m_Volume: 1
m_Pitch: 1
Loop: 1
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
--- !u!1 &1781111278
GameObject:
m_ObjectHideFlags: 0
Expand Down Expand Up @@ -4814,6 +4960,7 @@ GameObject:
- component: {fileID: 1903219694}
- component: {fileID: 1903219696}
- component: {fileID: 1903219695}
- component: {fileID: 1903219697}
m_Layer: 5
m_Name: FromRight
m_TagString: Untagged
Expand Down Expand Up @@ -4878,6 +5025,23 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1903219693}
m_CullTransparentMesh: 1
--- !u!114 &1903219697
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1903219693}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bc209e8581f18614f9ec0b2835a0cb83, type: 3}
m_Name:
m_EditorClassIdentifier:
bpm: 130
initialDelay: 0.5
scaleFactor: 1.3
duration: 0.2
chanceToTrigger: 0.5
--- !u!224 &1924615474 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 4931192942033439063, guid: a6e8fca8c7ee32f4994da7f2b590cea8,
Expand All @@ -4895,6 +5059,7 @@ GameObject:
- component: {fileID: 1978698662}
- component: {fileID: 1978698664}
- component: {fileID: 1978698663}
- component: {fileID: 1978698665}
m_Layer: 5
m_Name: FromLeft
m_TagString: Untagged
Expand Down Expand Up @@ -4959,6 +5124,23 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1978698661}
m_CullTransparentMesh: 1
--- !u!114 &1978698665
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1978698661}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bc209e8581f18614f9ec0b2835a0cb83, type: 3}
m_Name:
m_EditorClassIdentifier:
bpm: 130
initialDelay: 0.5
scaleFactor: 1.3
duration: 0.2
chanceToTrigger: 0.5
--- !u!1 &1997126729
GameObject:
m_ObjectHideFlags: 0
Expand Down Expand Up @@ -6028,3 +6210,4 @@ SceneRoots:
- {fileID: 1660370048}
- {fileID: 1272037003}
- {fileID: 987571507545028188}
- {fileID: 1694264758}
48 changes: 48 additions & 0 deletions UnityGame/Assets/Scripts/BeatBonker.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
using System.Collections;
using UnityEngine;

public class BeatBonker : MonoBehaviour
{
[Header("Beat Configuration")]
public float bpm = 130f; // beats per minute
public float initialDelay = 0.5f; // delay before the first beat

[Header("Size Increase Configuration")]
public float scaleFactor = 1.3f; // how much to scale the ship on the beat
public float duration = 0.2f; // duration of the scale effect

public float chanceToTrigger = 1;

private Vector3 initialScale;

private void Start()
{
initialScale = transform.localScale;

InvokeRepeating("TriggerBeat", initialDelay, 60f / bpm);
}

void TriggerBeat()
{
if (Random.Range(0.0f, 1.0f) <= chanceToTrigger)
{
StartCoroutine(ScaleOnBeat());
}
}

IEnumerator ScaleOnBeat()
{
float elapsed = 0f;

while (elapsed < duration)
{
float currentScaleFactor = Mathf.Sin((elapsed / duration) * Mathf.PI) * (scaleFactor - 1) + 1;
transform.localScale = initialScale * currentScaleFactor;

elapsed += Time.deltaTime;
yield return null;
}

transform.localScale = initialScale;
}
}
11 changes: 11 additions & 0 deletions UnityGame/Assets/Scripts/BeatBonker.cs.meta

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

Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ void Start()
var ga = Instantiate(shipPrefab, transform);
ga.transform.localPosition = GetRandomPositionOutsideArea();
var fakePC = ga.AddComponent<PC>();
var bb = ga.AddComponent<BeatBonker>();
bb.chanceToTrigger = 0.2f;

fakePC.PlayerIndex = i;

Expand Down

0 comments on commit 4dc162f

Please sign in to comment.