mirror of
https://github.com/nothke/quality-control.git
synced 2024-12-22 07:47:30 +00:00
More tuning
This commit is contained in:
parent
83fb2f186b
commit
475785c303
@ -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
|
||||||
|
@ -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!
|
||||||
|
@ -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
|
||||||
|
@ -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
@ -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;
|
||||||
|
@ -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}");
|
||||||
|
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user