Joshua Reason 5 years ago
parent
commit
6564026cc8
4 changed files with 13 additions and 9 deletions
  1. +2
    -4
      Assets/Scripts/GameMode/ColorGameMode/RacetrackGameMode.cs
  2. +1
    -1
      Assets/Scripts/Managers/GameManager.cs
  3. +1
    -0
      Assets/Scripts/Networking/Server/ClientList.cs
  4. +9
    -4
      Assets/Scripts/blockSpawn.cs

+ 2
- 4
Assets/Scripts/GameMode/ColorGameMode/RacetrackGameMode.cs View File

@ -10,6 +10,7 @@ using System.Linq;
public class RacetrackGameMode : GameMode
{
public MapManager mapManager;
public blockSpawn spawn;
public int MaxRound = 999;
public string nextScene = "ServerTestScene";
@ -109,6 +110,7 @@ public class RacetrackGameMode : GameMode
//We check for track sections we need to add/remove
mapManager.checkTrack();
//spawn.wakeup();
//Move the camera forward at a steady rate each round
/*if (scrollSpeed > 0.0f)
@ -272,22 +274,18 @@ public class RacetrackGameMode : GameMode
character.lives -= 1;
character.ClientLink.Lives = character.lives;
}
}
private IEnumerator AnimateBlock(Material mat, float time)
{
float timeElasped = 0;
while (timeElasped < time)
{
mat.SetFloat("_Multiplier", (timeElasped / time));
yield return new WaitForEndOfFrame();
timeElasped += Time.deltaTime;
}
mat.SetFloat("_Multiplier", 1);
}

+ 1
- 1
Assets/Scripts/Managers/GameManager.cs View File

@ -179,7 +179,7 @@ public class GameManager : MonoBehaviour
}
}
//spawn collectible logic blocks
spawnBlock.Spawn();
//spawnBlock.Spawn();
//Reset some player Data

+ 1
- 0
Assets/Scripts/Networking/Server/ClientList.cs View File

@ -106,6 +106,7 @@ namespace Networking.Server
ConnectedClients.ForEach(p => p.conn.Send(LoginProtocols.OtherClientDisconnected, new LoginProtocols.LoginMsg(client.Name, client.Color, client.characterAnimal)));
PotentialClients.ForEach(p => p.Send(LoginProtocols.OtherClientDisconnected, new LoginProtocols.LoginMsg(client.Name, client.Color, client.characterAnimal)));
Debug.Log("Disconnected: " + client.Name);
//somewhere here we need to remove the disconnected client from the client list and update such things
OnClientsChange.Invoke(ConnectedClients);
}

+ 9
- 4
Assets/Scripts/blockSpawn.cs View File

@ -26,6 +26,7 @@ public class blockSpawn : MonoBehaviour
}
public void wakeup()
{
SpawnBlocks.ToList().Clear();
SpawnBlocks = FindObjectsOfType<Block>().Where(p => p.isCollectableSpawnable).ToArray();
}
@ -103,20 +104,24 @@ public class blockSpawn : MonoBehaviour
public void assignLogicBlock(GameObject block, float value)
{
if(value > 0)
if(value > 1)
{
listtoUse = WeakLogicList;
}
else if (value < 0 && value > (-10))
else if (value <= 1 && value > (-4))
{
listtoUse = NormalLogicList;
}
else if (value <= (-10))
else if (value <= (-5))
{
listtoUse = StrongLogicList;
}
//max behind camera is -6/-7
//max lives = 3
// ~ anyone ahead of the average will have a minimum of 4(full lives) or 2(with 1 life left)
// ~ anyone behind the average will have a minimum of -3-4(full lives) or -5/-6 (with one life left)
int number = (int)Random.Range(0, listtoUse.Length-1);
int number = Random.Range(0, listtoUse.Length-1);
block.GetComponent<LogicCollectable_Multiplayer>().Collectable.element = listtoUse[number].element;
block.GetComponent<LogicCollectable_Multiplayer>().Collectable.Count = listtoUse[number].Count;
}

Loading…
Cancel
Save