broken but working~
This commit is contained in:
parent
ff97981e2a
commit
2df0f39f4c
9 changed files with 72 additions and 7248 deletions
BIN
Assets/Data.dat
Normal file
BIN
Assets/Data.dat
Normal file
Binary file not shown.
7
Assets/Data.dat.meta
Normal file
7
Assets/Data.dat.meta
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 60c8872365495e24488cce50e413af01
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -12,4 +12,4 @@ MonoBehaviour:
|
||||||
m_Script: {fileID: 11500000, guid: 9979df78c5c6af94ca9d03ad1c89cceb, type: 3}
|
m_Script: {fileID: 11500000, guid: 9979df78c5c6af94ca9d03ad1c89cceb, type: 3}
|
||||||
m_Name: Remember
|
m_Name: Remember
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
queued: 0
|
queued: 1
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -8,6 +8,9 @@ public class World
|
||||||
public Logic logic;
|
public Logic logic;
|
||||||
|
|
||||||
public Rig rig;
|
public Rig rig;
|
||||||
|
// public Bounds/Box
|
||||||
|
// public Snakes?
|
||||||
|
// public Music?
|
||||||
|
|
||||||
public void Set(InspectorSetter setter)
|
public void Set(InspectorSetter setter)
|
||||||
{
|
{
|
||||||
|
|
|
@ -9,6 +9,8 @@ using TMPro;
|
||||||
|
|
||||||
public class Main : MonoBehaviour
|
public class Main : MonoBehaviour
|
||||||
{
|
{
|
||||||
|
// No need for these events
|
||||||
|
// given the new architecture of the project
|
||||||
public delegate void GameStart(Main main);
|
public delegate void GameStart(Main main);
|
||||||
public static event GameStart OnGameStart;
|
public static event GameStart OnGameStart;
|
||||||
|
|
||||||
|
@ -26,7 +28,6 @@ public class Main : MonoBehaviour
|
||||||
public Rig rig;
|
public Rig rig;
|
||||||
public AI ai = new AI();
|
public AI ai = new AI();
|
||||||
public Game game = new Game();
|
public Game game = new Game();
|
||||||
public BoxUI boxUI;
|
|
||||||
public LineRenderer tongueLine;
|
public LineRenderer tongueLine;
|
||||||
|
|
||||||
public GraphXData graphXData;
|
public GraphXData graphXData;
|
||||||
|
|
|
@ -7,8 +7,7 @@ using System.Collections;
|
||||||
[RequireComponent(typeof(AudioSource))]
|
[RequireComponent(typeof(AudioSource))]
|
||||||
public class Metro : MonoBehaviour
|
public class Metro : MonoBehaviour
|
||||||
{
|
{
|
||||||
[Header("References")]
|
public Monolith mono;
|
||||||
public Main main;
|
|
||||||
|
|
||||||
public bool tick;
|
public bool tick;
|
||||||
|
|
||||||
|
@ -32,7 +31,7 @@ public class Metro : MonoBehaviour
|
||||||
{
|
{
|
||||||
if (beat)
|
if (beat)
|
||||||
{
|
{
|
||||||
main.Beat();
|
mono.Beat();
|
||||||
beat = false;
|
beat = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -44,7 +43,7 @@ public class Metro : MonoBehaviour
|
||||||
|
|
||||||
gain = tick ? 0.25f : 0f;
|
gain = tick ? 0.25f : 0f;
|
||||||
|
|
||||||
double samplesPerTick = sampleRate * 60.0F / (double)main.BPM() * 4.0F / signatureLo;
|
double samplesPerTick = sampleRate * 60.0F / (double)mono.BPM * 4.0F / signatureLo;
|
||||||
double sample = AudioSettings.dspTime * sampleRate;
|
double sample = AudioSettings.dspTime * sampleRate;
|
||||||
int dataLen = data.Length / channels;
|
int dataLen = data.Length / channels;
|
||||||
int n = 0;
|
int n = 0;
|
||||||
|
|
|
@ -6,6 +6,8 @@ public class Monolith : MonoBehaviour
|
||||||
public Logic logic;
|
public Logic logic;
|
||||||
public Render render;
|
public Render render;
|
||||||
|
|
||||||
|
public int BPM = 80;
|
||||||
|
|
||||||
[Header("Design")]
|
[Header("Design")]
|
||||||
public float test;
|
public float test;
|
||||||
|
|
||||||
|
@ -41,4 +43,9 @@ public class Monolith : MonoBehaviour
|
||||||
logic.Update();
|
logic.Update();
|
||||||
render.Update();
|
render.Update();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void Beat()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,40 +22,40 @@ public class Music
|
||||||
|
|
||||||
public void Fade(Main main)
|
public void Fade(Main main)
|
||||||
{
|
{
|
||||||
if (main.boxUI.active)
|
// if (main.boxUI.active)
|
||||||
{
|
// {
|
||||||
musicVolumeDelta = -1;
|
// musicVolumeDelta = -1;
|
||||||
main.musicSource.Pause();
|
// main.musicSource.Pause();
|
||||||
main.musicSource.volume = 0;
|
// main.musicSource.volume = 0;
|
||||||
}
|
// }
|
||||||
else if (main.playing && !main.musicSource.isPlaying)
|
// else if (main.playing && !main.musicSource.isPlaying)
|
||||||
{
|
// {
|
||||||
musicVolumeDelta = 1;
|
// musicVolumeDelta = 1;
|
||||||
main.musicSource.Play();
|
// main.musicSource.Play();
|
||||||
}
|
// }
|
||||||
|
|
||||||
if (main.boxUI.menuMain.activeInHierarchy || main.boxUI.menuConfig.activeInHierarchy)
|
// if (main.boxUI.menuMain.activeInHierarchy || main.boxUI.menuConfig.activeInHierarchy)
|
||||||
{
|
// {
|
||||||
loopVolumeDelta = 3;
|
// loopVolumeDelta = 3;
|
||||||
}
|
// }
|
||||||
else
|
// else
|
||||||
{
|
// {
|
||||||
loopVolumeDelta = -3;
|
// loopVolumeDelta = -3;
|
||||||
}
|
// }
|
||||||
|
|
||||||
loopVolume = Mathf.Clamp01(loopVolume + Time.deltaTime / loopVolumeDelta);
|
// loopVolume = Mathf.Clamp01(loopVolume + Time.deltaTime / loopVolumeDelta);
|
||||||
musicVolume = Mathf.Clamp01(musicVolume + Time.deltaTime / musicVolumeDelta);
|
// musicVolume = Mathf.Clamp01(musicVolume + Time.deltaTime / musicVolumeDelta);
|
||||||
|
|
||||||
main.loopSource.volume = loopVolume * data.musicVolume;
|
// main.loopSource.volume = loopVolume * data.musicVolume;
|
||||||
main.musicSource.volume = musicVolume * data.musicVolume;
|
// main.musicSource.volume = musicVolume * data.musicVolume;
|
||||||
|
|
||||||
if (main.fastQueue > 0)
|
// if (main.fastQueue > 0)
|
||||||
{
|
// {
|
||||||
main.loopSource.pitch = main.musicSource.pitch = 2;
|
// main.loopSource.pitch = main.musicSource.pitch = 2;
|
||||||
}
|
// }
|
||||||
else
|
// else
|
||||||
{
|
// {
|
||||||
main.loopSource.pitch = main.musicSource.pitch = 1;
|
// main.loopSource.pitch = main.musicSource.pitch = 1;
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in a new issue