타이탄슬라임 점프 위치 보완

This commit is contained in:
Nam Tae Gun 2024-07-01 19:36:07 +09:00
parent a63ff70e0f
commit 9cce3744a5
6 changed files with 15 additions and 14 deletions

View File

@ -980,7 +980,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
version: 1073741824
data:
dataString: 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
dataString: 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
file_cachedStartup: {fileID: 4900000, guid: 6667cce87a89cd645becd4a92e85c888, type: 3}
cacheStartup: 0
showNavGraphs: 1

View File

@ -94,12 +94,15 @@ namespace BlueWater.Enemies
_iAstarAi.maxSpeed = speed;
}
public bool IsPositionMovable(Vector3 startPosition, Vector3 endPosition)
public bool IsPositionMovable(Vector3 endPosition)
{
var startNode = AstarPath.active.GetNearest(startPosition).node;
var endNode = AstarPath.active.GetNearest(endPosition).node;
var nearestNode = AstarPath.active.GetNearest(endPosition).node;
return nearestNode != null && nearestNode.Walkable;
return PathUtilities.IsPathPossible(startNode, endNode);
// var startNode = AstarPath.active.GetNearest(startPosition).node;
// var endNode = AstarPath.active.GetNearest(endPosition).node;
//
// return PathUtilities.IsPathPossible(startNode, endNode);
}
#endregion

View File

@ -183,7 +183,7 @@ namespace BlueWater.Enemies.Bosses
public void Teleport(Vector3 position) => AIMovement.Teleport(position);
public bool HasReachedDestination() => AIMovement.HasReachedDestination();
public void SetMoveSpeed(float speed) => AIMovement.SetMoveSpeed(speed);
public bool IsPositionMovable(Vector3 startPosition, Vector3 endPosition) => AIMovement.IsPositionMovable(startPosition, endPosition);
public bool IsPositionMovable(Vector3 endPosition) => AIMovement.IsPositionMovable(endPosition);
// BossSkillController
public bool IsSkillActive => BossSkillController.IsSkillActive;

View File

@ -147,8 +147,8 @@ namespace BlueWater.Enemies.Bosses.TitanSlime.Skills
var targetPosition = _targetCollider.transform.position;
var targetDistance = Vector3.Distance(targetPosition, startPosition);
var endPosition = targetDistance <= _titanSlimeState.ViewRange
? CalculateRandomPosition(targetPosition, 1f)
: CalculateRandomPosition(startPosition, 3f);
? CalculateRandomPosition(targetPosition, 1.5f)
: CalculateRandomPosition(startPosition, 5f);
transform.position = endPosition + Vector3.up * _colliderRadius;
transform.localScale = Vector3.one * (_colliderRadius * 2f);
@ -235,7 +235,7 @@ namespace BlueWater.Enemies.Bosses.TitanSlime.Skills
var randomPosition = startPosition + Random.insideUnitSphere * range;
randomPosition.y = startPosition.y;
if (!_titanSlime.IsPositionMovable(startPosition, randomPosition)) continue;
if (!_titanSlime.IsPositionMovable(randomPosition)) continue;
return randomPosition;
}

View File

@ -261,7 +261,7 @@ Rigidbody:
m_ImplicitTensor: 1
m_UseGravity: 1
m_IsKinematic: 0
m_Interpolate: 1
m_Interpolate: 0
m_Constraints: 112
m_CollisionDetection: 2
--- !u!136 &4832858849328938018
@ -393,7 +393,6 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
_characterCollider: {fileID: 4832858849328938018}
_spriteRenderer: {fileID: 6274137400612009998}
_particleInstantiateLocation: {fileID: 0}
<MaxHealthPoint>k__BackingField: 0
<CurrentHealthPoint>k__BackingField: 0

View File

@ -288,7 +288,7 @@ Rigidbody:
m_ImplicitTensor: 1
m_UseGravity: 1
m_IsKinematic: 0
m_Interpolate: 1
m_Interpolate: 0
m_Constraints: 112
m_CollisionDetection: 2
--- !u!136 &4832858849328938018
@ -420,7 +420,6 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
_characterCollider: {fileID: 4832858849328938018}
_renderer: {fileID: 0}
_particleInstantiateLocation: {fileID: 0}
<MaxHealthPoint>k__BackingField: 0
<CurrentHealthPoint>k__BackingField: 0
@ -441,7 +440,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: be4f815e5e3c0d5459559bdc0b8bbbfb, type: 3}
m_Name:
m_EditorClassIdentifier:
_skeletonAnimation: {fileID: 0}
<SkeletonAnimation>k__BackingField: {fileID: 0}
_initialSkinName: default
--- !u!114 &6865346796134993564
MonoBehaviour: