설비 KPI 오류 수정 및 애니메이션 속도 조정, 라이브러리 강조 효과 변경 및 UI 수정
This commit is contained in:
@@ -66,6 +66,7 @@ namespace CHN
|
||||
var machinePos = machine.centerPos;
|
||||
machine.machineKPI.transform.position = new Vector3(machinePos.x, machinePos.y + defaultNameHeight, machinePos.z);
|
||||
matchingMachines.Add(machine);
|
||||
machine.SetAnimationSpeed();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -114,7 +115,7 @@ namespace CHN
|
||||
}
|
||||
void RangeDetection()
|
||||
{
|
||||
var layerMask = LayerMask.GetMask("Camera", "Floor Wall", "Floor Ground");
|
||||
var layerMask = LayerMask.GetMask("Camera", "Floor Wall");
|
||||
var currentFloor = FindSingle<Building>().currentFloor;
|
||||
|
||||
var max = cam.option.maxDistance - cam.option.minDistance;
|
||||
@@ -127,12 +128,10 @@ namespace CHN
|
||||
{
|
||||
if (machine.GetComponentInParent<Floor>() != currentFloor)
|
||||
{
|
||||
machine.machineKPI.SetActive(false);
|
||||
continue;
|
||||
}
|
||||
|
||||
MachineKPIsActive(machine, layerMask);
|
||||
|
||||
var machineKPI = machine.machineKPI;
|
||||
machineKPI.transform.localScale = originScale * distanceScale;
|
||||
}
|
||||
@@ -149,7 +148,7 @@ namespace CHN
|
||||
}
|
||||
void MachineKPIsActive(Machine machine, LayerMask layerMask)
|
||||
{
|
||||
var dir = cam.camera.transform.localPosition - machine.centerPos;
|
||||
var dir = cam.camera.transform.position - machine.centerPos;
|
||||
var hit = new RaycastHit();
|
||||
|
||||
if (Physics.Raycast(machine.centerPos, dir, out hit, Mathf.Infinity, layerMask))
|
||||
@@ -159,9 +158,13 @@ namespace CHN
|
||||
if (hitCameraLayer)
|
||||
{
|
||||
if (!IsScreenRange(machine))
|
||||
return;
|
||||
|
||||
machine.machineKPI.Active();
|
||||
{
|
||||
machine.machineKPI.Deactive();
|
||||
}
|
||||
else
|
||||
{
|
||||
machine.machineKPI.Active();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user