More tuning

This commit is contained in:
Daniel Tyomin 2024-08-19 23:07:47 +02:00
parent 83fb2f186b
commit 475785c303
8 changed files with 2190 additions and 52 deletions

View File

@ -16,8 +16,8 @@ MonoBehaviour:
Quotas: Quotas:
- Type: {fileID: 11400000, guid: 6f11438f5cec6a24cb2a32fccc6244d1, type: 2} - Type: {fileID: 11400000, guid: 6f11438f5cec6a24cb2a32fccc6244d1, type: 2}
Quantity: 20 Quantity: 20
MaxDefectivePercentage: 30
TimeLimit: 120 TimeLimit: 120
MaxDefectivePercentage: 80
LevelMessage: 'Welcome, employee! LevelMessage: 'Welcome, employee!
Please ensure the quality of our HexaTorus Please ensure the quality of our HexaTorus

View File

@ -16,8 +16,11 @@ MonoBehaviour:
Quotas: Quotas:
- Type: {fileID: 11400000, guid: 42240b227563f074aa0dd8fee3c0cb35, type: 2} - Type: {fileID: 11400000, guid: 42240b227563f074aa0dd8fee3c0cb35, type: 2}
Quantity: 40 Quantity: 40
MaxDefectCount: 0
- Type: {fileID: 11400000, guid: 1e626f6e0e642b44aaeb77b6628c8be7, type: 2}
Quantity: 10
MaxDefectCount: 0
TimeLimit: 180 TimeLimit: 180
MaxDefectivePercentage: 60
LevelMessage: We are pleased to announce that we have secured the capital for the LevelMessage: We are pleased to announce that we have secured the capital for the
expansion. expansion.
SuccessMessage: Great job! SuccessMessage: Great job!

View File

@ -14,9 +14,9 @@ MonoBehaviour:
m_EditorClassIdentifier: m_EditorClassIdentifier:
Prefab: {fileID: 5301951847822309914, guid: d5cbaa49bd379dc49b90d9c38f02bf80, type: 3} Prefab: {fileID: 5301951847822309914, guid: d5cbaa49bd379dc49b90d9c38f02bf80, type: 3}
normalClips: normalClips:
- {fileID: 8300000, guid: 8218c8158aaf5fd48b6b1d0c452e50ca, type: 3} - {fileID: 8300000, guid: 8f2502b0ea356614faad568cc2ce8d28, type: 3}
defectiveClips: defectiveClips:
- {fileID: 8300000, guid: 88c1cb18e89f16a42b44301fca5b03be, type: 3} - {fileID: 8300000, guid: cb37dba8505a887438f4e1c8182106a0, type: 3}
DefectProbabilities: DefectProbabilities:
- Defect: 0 - Defect: 0
Probability: 75 Probability: 75

View File

@ -19,8 +19,8 @@ MonoBehaviour:
- {fileID: 8300000, guid: cb37dba8505a887438f4e1c8182106a0, type: 3} - {fileID: 8300000, guid: cb37dba8505a887438f4e1c8182106a0, type: 3}
DefectProbabilities: DefectProbabilities:
- Defect: 0 - Defect: 0
Probability: 50 Probability: 75
- Defect: 1024 - Defect: 1024
Probability: 25 Probability: 7
- Defect: 2048 - Defect: 2048
Probability: 25 Probability: 18

File diff suppressed because it is too large Load Diff

View File

@ -13,14 +13,13 @@ public class LevelObjective : ScriptableObject
{ {
public ProductType Type; public ProductType Type;
public int Quantity; public int Quantity;
[Range(0, 100)]
public int MaxDefectivePercentage;
} }
public List<ProductQuota> Quotas; public List<ProductQuota> Quotas;
public float TimeLimit; public float TimeLimit;
[Range(0, 100)]
public int MaxDefectivePercentage;
[TextArea] [TextArea]
public string LevelMessage; public string LevelMessage;

View File

@ -169,7 +169,7 @@ public class Scoreboard: MonoBehaviour
Debug.Log($"{quota.Type.name}: {TotalCount(quota.Type)}/{quota.Quantity}"); Debug.Log($"{quota.Type.name}: {TotalCount(quota.Type)}/{quota.Quantity}");
if (CurrentObjective.MaxDefectivePercentage < DefectPercentage(quota.Type)) if (quota.MaxDefectivePercentage < DefectPercentage(quota.Type))
{ {
success = false; success = false;
Debug.LogError($"Too many broken {quota.Type.name}"); Debug.LogError($"Too many broken {quota.Type.name}");

View File

@ -11,10 +11,12 @@ public class SlidingCrane : MonoBehaviour
public Transform xTransform; public Transform xTransform;
public Transform yTransform; public Transform yTransform;
public float yRange = 10; public float yRange = 10;
public float xRange = 5; public float xRange = 5;
[Range(0f, 1f)]
public float xStart = 0.5f;
public Transform testTgt; public Transform testTgt;
public Vector3 target; public Vector3 target;
@ -24,15 +26,14 @@ public class SlidingCrane : MonoBehaviour
private void Start() private void Start()
{ {
target = transform.position; target = transform.position;
xMotion.progress = 0.5f; xMotion.progress = xStart;
} }
void FixedUpdate() void FixedUpdate()
{ {
if (testTgt) if (testTgt)
target = testTgt.position; target = testTgt.position;
Vector3 localTarget = transform.InverseTransformPoint(target); Vector3 localTarget = transform.InverseTransformPoint(target);
Vector2 targetPlanar = new Vector2(localTarget.x, localTarget.z); Vector2 targetPlanar = new Vector2(localTarget.x, localTarget.z);