반응형
Weapon의 Transform만 변경시키고, Projectile에는 영향 없음
Weapon3DAim.cs
protected override void AimAt(Vector3 target)
{
base.AimAt(target);
_aimAtDirection = target - transform.position;
_aimAtQuaternion = Quaternion.LookRotation(_aimAtDirection, Vector3.up);
if (Howitzer > 0)
{
_aimAtQuaternion *= Quaternion.AngleAxis(-Howitzer, new Vector3(1,0,0));
}
if (WeaponRotationSpeed == 0f)
{
transform.rotation = _aimAtQuaternion;
}
else
{
transform.rotation = Quaternion.Lerp(transform.rotation, _aimAtQuaternion, WeaponRotationSpeed * Time.deltaTime);
}
}
반응형
'Unity > TopdownEngine' 카테고리의 다른 글
Weapon의 데미지가 안들어가는 경우 (0) | 2023.07.06 |
---|---|
렉돌(Ragdoll) 구현 (0) | 2023.05.25 |
엔진 주요 라이프사이클(LifeCycle) (0) | 2023.05.01 |
Scene 이동 간에 유지되는 GameObject (0) | 2023.03.10 |
Weapon 능력치 동적 변경 계획 (0) | 2023.02.15 |