Merge branch 'main' of https://git.steelants.cz/GJP/GGJ2022
This commit is contained in:
commit
4707a51a68
@ -198,8 +198,8 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: fdc803964e5f2b042bece1765b69164f, type: 3}
|
m_Script: {fileID: 11500000, guid: fdc803964e5f2b042bece1765b69164f, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
type: 0
|
type: 2
|
||||||
speed: 5
|
speed: 10
|
||||||
--- !u!65 &8238111678033492397
|
--- !u!65 &8238111678033492397
|
||||||
BoxCollider:
|
BoxCollider:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@ -199,7 +199,7 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: fdc803964e5f2b042bece1765b69164f, type: 3}
|
m_Script: {fileID: 11500000, guid: fdc803964e5f2b042bece1765b69164f, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
type: 1
|
type: 0
|
||||||
speed: 5
|
speed: 5
|
||||||
--- !u!65 &3865253352867341094
|
--- !u!65 &3865253352867341094
|
||||||
BoxCollider:
|
BoxCollider:
|
||||||
|
@ -198,7 +198,7 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: fdc803964e5f2b042bece1765b69164f, type: 3}
|
m_Script: {fileID: 11500000, guid: fdc803964e5f2b042bece1765b69164f, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
type: 5
|
type: 6
|
||||||
speed: 10
|
speed: 10
|
||||||
--- !u!65 &6218203028538785626
|
--- !u!65 &6218203028538785626
|
||||||
BoxCollider:
|
BoxCollider:
|
||||||
|
@ -198,8 +198,8 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: fdc803964e5f2b042bece1765b69164f, type: 3}
|
m_Script: {fileID: 11500000, guid: fdc803964e5f2b042bece1765b69164f, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
type: 0
|
type: 1
|
||||||
speed: 5
|
speed: 10
|
||||||
--- !u!65 &5316890779910729157
|
--- !u!65 &5316890779910729157
|
||||||
BoxCollider:
|
BoxCollider:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@ -198,7 +198,7 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: fdc803964e5f2b042bece1765b69164f, type: 3}
|
m_Script: {fileID: 11500000, guid: fdc803964e5f2b042bece1765b69164f, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
type: 4
|
type: 5
|
||||||
speed: 10
|
speed: 10
|
||||||
--- !u!65 &4344779564172896453
|
--- !u!65 &4344779564172896453
|
||||||
BoxCollider:
|
BoxCollider:
|
||||||
|
@ -4,7 +4,7 @@ using UnityEngine;
|
|||||||
|
|
||||||
public class PlatformManager : MonoBehaviour
|
public class PlatformManager : MonoBehaviour
|
||||||
{
|
{
|
||||||
public enum PlatformType {Pull, Push, RotateZ, RotateY, SpeedUp, SpeedDown};
|
public enum PlatformType {Basic, Pull, Push, RotateZ, RotateY, SpeedUp, SpeedDown};
|
||||||
public PlatformType type = PlatformType.Pull;
|
public PlatformType type = PlatformType.Pull;
|
||||||
public float speed = 5;
|
public float speed = 5;
|
||||||
|
|
||||||
|
@ -178,8 +178,10 @@ public class PlayerController : MonoBehaviour
|
|||||||
switch (platform.type)
|
switch (platform.type)
|
||||||
{
|
{
|
||||||
case PlatformManager.PlatformType.Push:
|
case PlatformManager.PlatformType.Push:
|
||||||
|
rb.AddForce(other.GetContact(0).normal * platform.speed * Time.deltaTime, ForceMode.Impulse);
|
||||||
break;
|
break;
|
||||||
case PlatformManager.PlatformType.Pull:
|
case PlatformManager.PlatformType.Pull:
|
||||||
|
rb.AddForce(-other.GetContact(0).normal * platform.speed * Time.deltaTime, ForceMode.Impulse);
|
||||||
break;
|
break;
|
||||||
case PlatformManager.PlatformType.RotateY:
|
case PlatformManager.PlatformType.RotateY:
|
||||||
break;
|
break;
|
||||||
@ -196,11 +198,11 @@ public class PlayerController : MonoBehaviour
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
gDirection = -transform.up;
|
gDirection = -other.GetContact(0).normal;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
gDirection = -transform.up;
|
gDirection = -other.GetContact(0).normal;
|
||||||
}
|
}
|
||||||
platformForward = other.transform.forward;
|
platformForward = other.transform.forward;
|
||||||
this.downDirection = gDirection;
|
this.downDirection = gDirection;
|
||||||
|
@ -30,7 +30,14 @@ public class ProceduralGeneration : MonoBehaviour
|
|||||||
int pieceCount = 10;
|
int pieceCount = 10;
|
||||||
float radius = (pieceCount / 2) * 2;
|
float radius = (pieceCount / 2) * 2;
|
||||||
float angle = 360f / (float)pieceCount;
|
float angle = 360f / (float)pieceCount;
|
||||||
Vector3 centerPoint = new Vector3(lastObject.transform.position.x, (lastObject.transform.position.y + radius), lastObject.transform.position.z + 3.0f);
|
|
||||||
|
MeshFilter meshfilter = lastObject.GetComponent<MeshFilter>();
|
||||||
|
Bounds bounds = meshfilter.mesh.bounds;
|
||||||
|
|
||||||
|
float scale = meshfilter.transform.localScale.x;
|
||||||
|
Bounds b = new Bounds(bounds.center * scale, bounds.size * scale);
|
||||||
|
|
||||||
|
Vector3 centerPoint = new Vector3(lastObject.transform.position.x, (lastObject.transform.position.y + radius), this.lastBlock.transform.position.z + b.size.z + 1.0f);
|
||||||
|
|
||||||
float heightOffset = radius;
|
float heightOffset = radius;
|
||||||
|
|
||||||
@ -73,7 +80,7 @@ public class ProceduralGeneration : MonoBehaviour
|
|||||||
|
|
||||||
if (this.spawnedLevelBlocks.Count <= maxNumberOfBlock)
|
if (this.spawnedLevelBlocks.Count <= maxNumberOfBlock)
|
||||||
{
|
{
|
||||||
int blockToSpawn = Random.Range(0, levelBlocks.Count - 1);
|
int blockToSpawn = Random.Range(0, levelBlocks.Count);
|
||||||
|
|
||||||
GameObject instantiatedGameObject;
|
GameObject instantiatedGameObject;
|
||||||
GameObject blockObjToSpawn;
|
GameObject blockObjToSpawn;
|
||||||
@ -82,21 +89,9 @@ public class ProceduralGeneration : MonoBehaviour
|
|||||||
if (blockObjToSpawn.name == lastBlockPrefab.name)
|
if (blockObjToSpawn.name == lastBlockPrefab.name)
|
||||||
{
|
{
|
||||||
Debug.Log("Same Block");
|
Debug.Log("Same Block");
|
||||||
if ((blockToSpawn + 1) <= levelBlocks.Count)
|
if (blockToSpawn < levelBlocks.Count || blockToSpawn > -1)
|
||||||
{
|
{
|
||||||
blockToSpawn++;
|
blockToSpawn = Random.Range(0, (levelBlocks.Count - 1));
|
||||||
}
|
|
||||||
else if ((blockToSpawn - 1) >= levelBlocks.Count)
|
|
||||||
{
|
|
||||||
blockToSpawn--;
|
|
||||||
}
|
|
||||||
if ((blockToSpawn + 1) <= levelBlocks.Count)
|
|
||||||
{
|
|
||||||
blockToSpawn++;
|
|
||||||
}
|
|
||||||
else if ((blockToSpawn - 1) >= levelBlocks.Count)
|
|
||||||
{
|
|
||||||
blockToSpawn--;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -9,11 +9,14 @@ EditorUserSettings:
|
|||||||
value: 5150040003515f5f585f552011755e4446154e2e2a2a7e347c2c4965b1b4366a
|
value: 5150040003515f5f585f552011755e4446154e2e2a2a7e347c2c4965b1b4366a
|
||||||
flags: 0
|
flags: 0
|
||||||
RecentlyUsedSceneGuid-1:
|
RecentlyUsedSceneGuid-1:
|
||||||
value: 5a5757560101590a5d0c0e24427b5d44434e4c7a7b7a23677f2b4565b7b5353a
|
value: 50080c5756540a5e095b0d7a11210644154f1b7f782922642f281b35b0b86c6d
|
||||||
flags: 0
|
flags: 0
|
||||||
RecentlyUsedSceneGuid-2:
|
RecentlyUsedSceneGuid-2:
|
||||||
value: 5b53500307070b0b0b0f5a2648735a4412154f737d2b2536782f1e32e0b86c3a
|
value: 5b53500307070b0b0b0f5a2648735a4412154f737d2b2536782f1e32e0b86c3a
|
||||||
flags: 0
|
flags: 0
|
||||||
|
RecentlyUsedSceneGuid-3:
|
||||||
|
value: 5a5757560101590a5d0c0e24427b5d44434e4c7a7b7a23677f2b4565b7b5353a
|
||||||
|
flags: 0
|
||||||
RecentlyUsedScenePath-0:
|
RecentlyUsedScenePath-0:
|
||||||
value: 22424703114646680e0b0227036c6c111b07142f1f2b233e2867083debf42d
|
value: 22424703114646680e0b0227036c6c111b07142f1f2b233e2867083debf42d
|
||||||
flags: 0
|
flags: 0
|
||||||
|
Loading…
Reference in New Issue
Block a user