diff --git a/BlueWater/Assets/02.Scripts/AssaultMode/DraggableCard.cs b/BlueWater/Assets/02.Scripts/AssaultMode/DraggableCard.cs index b98a6b0dc..353be92bf 100644 --- a/BlueWater/Assets/02.Scripts/AssaultMode/DraggableCard.cs +++ b/BlueWater/Assets/02.Scripts/AssaultMode/DraggableCard.cs @@ -95,7 +95,7 @@ namespace BlueWaterProject if (!Physics.Raycast(ray, out hit)) return false; if (!hit.collider.CompareTag("Ground")) return false; Destroy(gameObject); - var obj = Instantiate(DataManager.Inst.boat, GameManager.Inst.player.transform.position, + var obj = Instantiate(DataManager.Inst.boat, GameManager.Inst.shipPlayer.transform.position, Quaternion.identity); var boat = obj.GetComponent(); diff --git a/BlueWater/Assets/02.Scripts/CameraController.cs b/BlueWater/Assets/02.Scripts/CameraController.cs index a12e42f32..9928fa879 100644 --- a/BlueWater/Assets/02.Scripts/CameraController.cs +++ b/BlueWater/Assets/02.Scripts/CameraController.cs @@ -76,8 +76,8 @@ namespace BlueWaterProject Vector3 newPosition = takeAimCam.transform.position; newPosition.y += mouseDelta.y * sensitivity; newPosition.y = Mathf.Clamp(newPosition.y, heightLimits.x, heightLimits.y); - newPosition.x = GameManager.Inst.player.transform.position.x; - newPosition.z = GameManager.Inst.player.transform.position.z; + newPosition.x = GameManager.Inst.shipPlayer.transform.position.x; + newPosition.z = GameManager.Inst.shipPlayer.transform.position.z; takeAimCam.transform.position = newPosition; diff --git a/BlueWater/Assets/02.Scripts/Character2D/Npc2D/Npc2D.cs b/BlueWater/Assets/02.Scripts/Character2D/Npc2D/Npc.cs similarity index 73% rename from BlueWater/Assets/02.Scripts/Character2D/Npc2D/Npc2D.cs rename to BlueWater/Assets/02.Scripts/Character2D/Npc2D/Npc.cs index 8d51c7b47..29f6b22f7 100644 --- a/BlueWater/Assets/02.Scripts/Character2D/Npc2D/Npc2D.cs +++ b/BlueWater/Assets/02.Scripts/Character2D/Npc2D/Npc.cs @@ -3,7 +3,7 @@ using UnityEngine; // ReSharper disable once CheckNamespace namespace BlueWaterProject { - public class Npc2D : BaseCharacter2D + public class Npc : BaseCharacter2D { } diff --git a/BlueWater/Assets/02.Scripts/Character2D/Npc2D/Npc2D.cs.meta b/BlueWater/Assets/02.Scripts/Character2D/Npc2D/Npc.cs.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Character2D/Npc2D/Npc2D.cs.meta rename to BlueWater/Assets/02.Scripts/Character2D/Npc2D/Npc.cs.meta diff --git a/BlueWater/Assets/02.Scripts/Character2D/Npc2D/Type/EmptyNpc2D.cs b/BlueWater/Assets/02.Scripts/Character2D/Npc2D/Type/EmptyNpc2D.cs index 5597c8792..1c27a1be2 100644 --- a/BlueWater/Assets/02.Scripts/Character2D/Npc2D/Type/EmptyNpc2D.cs +++ b/BlueWater/Assets/02.Scripts/Character2D/Npc2D/Type/EmptyNpc2D.cs @@ -3,7 +3,7 @@ using UnityEngine; // ReSharper disable once CheckNamespace namespace BlueWaterProject { - public class EmptyNpc : Npc2D + public class EmptyNpc : Npc { } diff --git a/BlueWater/Assets/02.Scripts/Character2D/Player2D/Player.cs b/BlueWater/Assets/02.Scripts/Character2D/Player2D/Player.cs new file mode 100644 index 000000000..5c45c13a8 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Character2D/Player2D/Player.cs @@ -0,0 +1,13 @@ +using UnityEngine; + +// ReSharper disable once CheckNamespace +namespace BlueWaterProject +{ + public class Player : BaseCharacter2D, IDamageable + { + public void TakeDamage(float attackerPower, float attackerShieldPenetrationRate = default, Vector3? attackPos = null) + { + throw new System.NotImplementedException(); + } + } +} \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Character2D/Player2D/Player2D.cs.meta b/BlueWater/Assets/02.Scripts/Character2D/Player2D/Player.cs.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Character2D/Player2D/Player2D.cs.meta rename to BlueWater/Assets/02.Scripts/Character2D/Player2D/Player.cs.meta diff --git a/BlueWater/Assets/02.Scripts/Character2D/Player2D/Player2D.cs b/BlueWater/Assets/02.Scripts/Character2D/Player2D/Player2D.cs deleted file mode 100644 index ae342a97b..000000000 --- a/BlueWater/Assets/02.Scripts/Character2D/Player2D/Player2D.cs +++ /dev/null @@ -1,10 +0,0 @@ -using UnityEngine; - -// ReSharper disable once CheckNamespace -namespace BlueWaterProject -{ - public class Player2D : BaseCharacter2D - { - - } -} \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Character2D/Player2D/Type/InShip2D.cs b/BlueWater/Assets/02.Scripts/Character2D/Player2D/Type/InShipPlayer.cs similarity index 73% rename from BlueWater/Assets/02.Scripts/Character2D/Player2D/Type/InShip2D.cs rename to BlueWater/Assets/02.Scripts/Character2D/Player2D/Type/InShipPlayer.cs index b1659f0be..b7c91a8d2 100644 --- a/BlueWater/Assets/02.Scripts/Character2D/Player2D/Type/InShip2D.cs +++ b/BlueWater/Assets/02.Scripts/Character2D/Player2D/Type/InShipPlayer.cs @@ -3,7 +3,7 @@ using UnityEngine; // ReSharper disable once CheckNamespace namespace BlueWaterProject { - public class InShip2D : Player2D + public class InShipPlayer : Player { } diff --git a/BlueWater/Assets/02.Scripts/Character2D/Player2D/Type/InShip2D.cs.meta b/BlueWater/Assets/02.Scripts/Character2D/Player2D/Type/InShipPlayer.cs.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Character2D/Player2D/Type/InShip2D.cs.meta rename to BlueWater/Assets/02.Scripts/Character2D/Player2D/Type/InShipPlayer.cs.meta diff --git a/BlueWater/Assets/02.Scripts/GameManager.cs b/BlueWater/Assets/02.Scripts/GameManager.cs index 32fb42ae0..0c685d2d1 100644 --- a/BlueWater/Assets/02.Scripts/GameManager.cs +++ b/BlueWater/Assets/02.Scripts/GameManager.cs @@ -11,7 +11,7 @@ namespace BlueWaterProject { [Title("Controller")] public CameraController CameraController { get; private set; } - public Player player; + public ShipPlayer shipPlayer; public List boats = new List(10); [Range(0f, 1f)] @@ -20,7 +20,7 @@ namespace BlueWaterProject private void Init() { CameraController = FindAnyObjectByType(); - player = FindAnyObjectByType(); + shipPlayer = FindAnyObjectByType(); } protected override void OnAwake() { diff --git a/BlueWater/Assets/02.Scripts/Player/Canon.cs b/BlueWater/Assets/02.Scripts/Player/Canon.cs index 889d22b2f..9b92f79a2 100644 --- a/BlueWater/Assets/02.Scripts/Player/Canon.cs +++ b/BlueWater/Assets/02.Scripts/Player/Canon.cs @@ -36,7 +36,7 @@ namespace BlueWaterProject private void Update() { - if (!GameManager.Inst.player.IsTargeting) return; + if (!GameManager.Inst.shipPlayer.IsTargeting) return; if(!radarTargetUI.gameObject.activeInHierarchy && !isReloading) StartCoroutine(ReloadCoroutine()); } diff --git a/BlueWater/Assets/02.Scripts/Player/Player.cs b/BlueWater/Assets/02.Scripts/Player/ShipPlayer.cs similarity index 98% rename from BlueWater/Assets/02.Scripts/Player/Player.cs rename to BlueWater/Assets/02.Scripts/Player/ShipPlayer.cs index 233f073fe..096dbd709 100644 --- a/BlueWater/Assets/02.Scripts/Player/Player.cs +++ b/BlueWater/Assets/02.Scripts/Player/ShipPlayer.cs @@ -11,7 +11,7 @@ namespace BlueWaterProject [RequireComponent(typeof(Rigidbody))] [RequireComponent(typeof(PlayerInput))] [SelectionBase] - public class Player : MonoBehaviour + public class ShipPlayer : Player { [Title("Component")] private Rigidbody rb; @@ -86,22 +86,22 @@ namespace BlueWaterProject Raycast8DrawGizmo(); } - private void Awake() + protected override void Awake() { Init(); } - private void Start() + protected override void Start() { SwitchDredgeMode(true); } - private void FixedUpdate() + protected override void FixedUpdate() { HandleMovement(); } - private void Update() + protected override void Update() { FindInRadarRange(); FilterInCameraObjects(); @@ -423,5 +423,7 @@ namespace BlueWaterProject } #endregion + + } } \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Player/Player.cs.meta b/BlueWater/Assets/02.Scripts/Player/ShipPlayer.cs.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Player/Player.cs.meta rename to BlueWater/Assets/02.Scripts/Player/ShipPlayer.cs.meta diff --git a/BlueWater/Assets/02.Scripts/Ui/UiManager.cs b/BlueWater/Assets/02.Scripts/Ui/UiManager.cs index 0af57b131..9e7733772 100644 --- a/BlueWater/Assets/02.Scripts/Ui/UiManager.cs +++ b/BlueWater/Assets/02.Scripts/Ui/UiManager.cs @@ -98,13 +98,13 @@ namespace BlueWaterProject { if (RadarTargetUis.Count == 0) { - for (var i = 0; i < GameManager.Inst.player.Canons.Count; i++) + for (var i = 0; i < GameManager.Inst.shipPlayer.Canons.Count; i++) { var obj = Instantiate(DataManager.Inst.radarTargetUi, radarTargets); var radarTargetUi = obj.GetComponent(); radarTargetUi.RadarTargetInit(Random.Range(0f, 360f), Random.Range(0.1f, 0.2f)); RadarTargetUis.Add(radarTargetUi); - GameManager.Inst.player.Canons[i].radarTargetUI = radarTargetUi; + GameManager.Inst.shipPlayer.Canons[i].radarTargetUI = radarTargetUi; } } else @@ -123,7 +123,7 @@ namespace BlueWaterProject for (var i = 0; i < RadarTargetUis.Count; i++) { var radarTargetUI = RadarTargetUis[i]; - var canon = GameManager.Inst.player.Canons[i]; + var canon = GameManager.Inst.shipPlayer.Canons[i]; var startAngle = radarTargetUI.RotationZ - radarTargetUI.Image.fillAmount * 180f; var endAngle = radarTargetUI.RotationZ + radarTargetUI.Image.fillAmount * 180f; @@ -144,7 +144,7 @@ namespace BlueWaterProject { enemyTarget = target; - if (enemyTarget != null && GameManager.Inst.player.IsTargeting) + if (enemyTarget != null && GameManager.Inst.shipPlayer.IsTargeting) { Vector3 screenPos = GameManager.Inst.CameraController.MainCam.WorldToScreenPoint(enemyTarget.position); diff --git a/BlueWater/Assets/02.Scripts/WaterAndFloater/Gerstner wave/Floater.cs b/BlueWater/Assets/02.Scripts/WaterAndFloater/Gerstner wave/Floater.cs index 58192a35e..d8905616c 100644 --- a/BlueWater/Assets/02.Scripts/WaterAndFloater/Gerstner wave/Floater.cs +++ b/BlueWater/Assets/02.Scripts/WaterAndFloater/Gerstner wave/Floater.cs @@ -18,7 +18,7 @@ namespace BlueWaterProject rb = GetComponent(); } - void FixedUpdate() + private void FixedUpdate() { var waveNumber = 2.0f * Mathf.PI / waveGenerator.waveLength; var phaseConstant = waveGenerator.speed * waveNumber;