보스전 카메라

This commit is contained in:
Ino 2025-05-22 10:35:48 +09:00
parent bc40472043
commit 9e7e95f2ca
2 changed files with 18 additions and 13 deletions

View File

@ -170,10 +170,10 @@ MonoBehaviour:
maxDistance: 1.6
DistanceUp: 1
cameraHeight: 78
- minDistance: 0
maxDistance: 0
DistanceUp: 0
cameraHeight: 0
- minDistance: 2
maxDistance: 3
DistanceUp: 3.5
cameraHeight: 78
CamStatus2_x: 4
CamStatus2_up: 1.4
shakeCurve:

View File

@ -58,6 +58,14 @@ public class RealCamera : MyCoroutine
public cCamData[] arr_cCamData; // 0 일반, 1 보스
void Init_Cam()
{
int index = islockTarget ? 1 : 0;
Set_DistanceUp(false);
minDistance = arr_cCamData[index].minDistance;
VerticalAxis = maxDistance = arr_cCamData[index].maxDistance;
cameraHeight = arr_cCamData[index].cameraHeight;
}
public void Add_Rot(float rot) { rotateAround += rot; }
public void Set_Rot(float rot) { rotateAround = rot; }
public bool IsEnter() { return CamStatus == 0; }
@ -76,12 +84,11 @@ public class RealCamera : MyCoroutine
Set_Target(_target);
CamStatus = 0;
rotateAround = _camrot;
Set_DistanceUp(false);
VerticalAxis = maxDistance = arr_cCamData[0].maxDistance;
Init_Cam();
}
public void Set_DistanceUp(bool vertical)
{
DistanceUp = vertical ? 0f : arr_cCamData[0].DistanceUp;
DistanceUp = vertical ? 0f : arr_cCamData[islockTarget ? 1 : 0].DistanceUp;
}
public void Set_InsideBuilding(bool _active)
{
@ -93,10 +100,7 @@ public class RealCamera : MyCoroutine
}
else
{
minDistance = arr_cCamData[0].minDistance;
VerticalAxis = maxDistance = arr_cCamData[0].maxDistance;
Set_DistanceUp(false);
cameraHeight = arr_cCamData[0].cameraHeight;
Init_Cam();
}
}
public void Set_FollowTarget(Actor target)
@ -114,6 +118,7 @@ public class RealCamera : MyCoroutine
{
tf_lockTarget = locktarget;
islockTarget = tf_lockTarget;
Init_Cam();
}
public void Set_TargetShow(Transform _target)
{
@ -232,8 +237,8 @@ public class RealCamera : MyCoroutine
transform.eulerAngles = new Vector3(90f, transform.eulerAngles.y);
}
}
public float CamStatus2_x = 4f;
public float CamStatus2_up = 1.4f;
public float CamStatus2_x = 4f; // 특정 스킬뷰
public float CamStatus2_up = 1.4f; // 특정 스킬뷰
void Start_Game()
{