플레이어 체력 감소, 점프, 달리기, 피격 상태 추가
This commit is contained in:
		@@ -1025,9 +1025,9 @@ GameObject:
 | 
			
		||||
  - component: {fileID: 313304223}
 | 
			
		||||
  - component: {fileID: 313304222}
 | 
			
		||||
  - component: {fileID: 313304221}
 | 
			
		||||
  m_Layer: 0
 | 
			
		||||
  m_Layer: 8
 | 
			
		||||
  m_Name: break_floor_0009_a1_0
 | 
			
		||||
  m_TagString: Untagged
 | 
			
		||||
  m_TagString: Platform
 | 
			
		||||
  m_Icon: {fileID: 0}
 | 
			
		||||
  m_NavMeshLayer: 0
 | 
			
		||||
  m_StaticEditorFlags: 0
 | 
			
		||||
@@ -2331,7 +2331,7 @@ GameObject:
 | 
			
		||||
  - component: {fileID: 1008441676}
 | 
			
		||||
  - component: {fileID: 1008441675}
 | 
			
		||||
  - component: {fileID: 1008441677}
 | 
			
		||||
  m_Layer: 0
 | 
			
		||||
  m_Layer: 10
 | 
			
		||||
  m_Name: Player
 | 
			
		||||
  m_TagString: Player
 | 
			
		||||
  m_Icon: {fileID: 0}
 | 
			
		||||
@@ -2550,9 +2550,9 @@ GameObject:
 | 
			
		||||
  m_Component:
 | 
			
		||||
  - component: {fileID: 1133366867}
 | 
			
		||||
  - component: {fileID: 1133366866}
 | 
			
		||||
  m_Layer: 0
 | 
			
		||||
  m_Layer: 8
 | 
			
		||||
  m_Name: Grid
 | 
			
		||||
  m_TagString: Untagged
 | 
			
		||||
  m_TagString: Platform
 | 
			
		||||
  m_Icon: {fileID: 0}
 | 
			
		||||
  m_NavMeshLayer: 0
 | 
			
		||||
  m_StaticEditorFlags: 0
 | 
			
		||||
@@ -2688,7 +2688,7 @@ GameObject:
 | 
			
		||||
  - component: {fileID: 1794081151}
 | 
			
		||||
  - component: {fileID: 1794081150}
 | 
			
		||||
  - component: {fileID: 1794081152}
 | 
			
		||||
  m_Layer: 0
 | 
			
		||||
  m_Layer: 9
 | 
			
		||||
  m_Name: Enemy
 | 
			
		||||
  m_TagString: Enemy
 | 
			
		||||
  m_Icon: {fileID: 0}
 | 
			
		||||
@@ -2879,7 +2879,7 @@ GameObject:
 | 
			
		||||
  m_Icon: {fileID: 0}
 | 
			
		||||
  m_NavMeshLayer: 0
 | 
			
		||||
  m_StaticEditorFlags: 0
 | 
			
		||||
  m_IsActive: 1
 | 
			
		||||
  m_IsActive: 0
 | 
			
		||||
--- !u!212 &1991645575
 | 
			
		||||
SpriteRenderer:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
@@ -2975,7 +2975,7 @@ Transform:
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 2119498364}
 | 
			
		||||
  serializedVersion: 2
 | 
			
		||||
  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
 | 
			
		||||
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
 | 
			
		||||
  m_LocalPosition: {x: 0, y: 0, z: 0}
 | 
			
		||||
  m_LocalScale: {x: 1, y: 1, z: 1}
 | 
			
		||||
  m_ConstrainProportionsScale: 0
 | 
			
		||||
@@ -3028,7 +3028,7 @@ SpriteRenderer:
 | 
			
		||||
  m_SortingOrder: 0
 | 
			
		||||
  m_Sprite: {fileID: 442912304861412527, guid: 0649d1685c554fb40869aba923cb5af0, type: 3}
 | 
			
		||||
  m_Color: {r: 1, g: 1, b: 1, a: 1}
 | 
			
		||||
  m_FlipX: 0
 | 
			
		||||
  m_FlipX: 1
 | 
			
		||||
  m_FlipY: 0
 | 
			
		||||
  m_DrawMode: 0
 | 
			
		||||
  m_Size: {x: 2.1, y: 1.03}
 | 
			
		||||
 
 | 
			
		||||
@@ -7,7 +7,7 @@ public class PlayerMove : MonoBehaviour
 | 
			
		||||
    Rigidbody2D _rigidBody;
 | 
			
		||||
    SpriteRenderer _spriteRenderer;
 | 
			
		||||
 | 
			
		||||
    // TODO : 점프, 공격, 돌진, 슈퍼 대시
 | 
			
		||||
    // TODO : 점프, 공격,  돌진, 슈퍼 대시
 | 
			
		||||
    Animator _animator;
 | 
			
		||||
    
 | 
			
		||||
    // 변수
 | 
			
		||||
@@ -24,10 +24,11 @@ public class PlayerMove : MonoBehaviour
 | 
			
		||||
 | 
			
		||||
    private void Update()
 | 
			
		||||
    {
 | 
			
		||||
        // 점프
 | 
			
		||||
        if (Input.GetButtonDown("Jump"))
 | 
			
		||||
        // 점프 ( 연속 점프 방지 )
 | 
			
		||||
        if (Input.GetButtonDown("Jump") && _animator.GetBool("isJumping") == false) 
 | 
			
		||||
        {
 | 
			
		||||
            _rigidBody.AddForce(Vector2.up * jumpPower, ForceMode2D.Impulse);
 | 
			
		||||
            _animator.SetBool("isJumping", true);
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        // 키 입력 땔때 캐릭터 멈춤
 | 
			
		||||
@@ -41,6 +42,16 @@ public class PlayerMove : MonoBehaviour
 | 
			
		||||
        {
 | 
			
		||||
            _spriteRenderer.flipX = Input.GetAxisRaw("Horizontal") >= 1;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        // 애니메이션 설정
 | 
			
		||||
        if (MathF.Abs(_rigidBody.linearVelocity.x) < 0.5)
 | 
			
		||||
        {
 | 
			
		||||
            _animator.SetBool("isMoveing", false);
 | 
			
		||||
        }
 | 
			
		||||
        else
 | 
			
		||||
        {
 | 
			
		||||
            _animator.SetBool("isMoveing", true);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    void FixedUpdate()
 | 
			
		||||
@@ -60,14 +71,16 @@ public class PlayerMove : MonoBehaviour
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        // 플랫폼을 밟고 있을 때
 | 
			
		||||
        if (_rigidBody.linearVelocityY < 0)
 | 
			
		||||
        if (_rigidBody.linearVelocity.y  < 0)
 | 
			
		||||
        {
 | 
			
		||||
            Debug.DrawRay(_rigidBody.position, Vector2.down, Color.red);
 | 
			
		||||
            RaycastHit2D rayHit = Physics2D.Raycast(_rigidBody.position, Vector2.down, 0.1f);
 | 
			
		||||
            Debug.DrawRay(_rigidBody.position, Vector3.down, Color.green);
 | 
			
		||||
            
 | 
			
		||||
            RaycastHit2D rayHit = Physics2D.Raycast(_rigidBody.position, Vector3.down, 1, LayerMask.GetMask("Platform"));
 | 
			
		||||
            
 | 
			
		||||
            if(rayHit.collider != null)
 | 
			
		||||
            {
 | 
			
		||||
                // // 바닥에 닿아있을 때 애니메이션 변경
 | 
			
		||||
                if(rayHit.distance < 0.5f) 
 | 
			
		||||
                if(rayHit.distance < 0.7f) 
 | 
			
		||||
                {    
 | 
			
		||||
                    _animator.SetBool("isJumping", false);
 | 
			
		||||
                }
 | 
			
		||||
@@ -94,6 +107,8 @@ public class PlayerMove : MonoBehaviour
 | 
			
		||||
        // 플레이어 HP 감소
 | 
			
		||||
        hp--;
 | 
			
		||||
        
 | 
			
		||||
        Debug.Log(hp);
 | 
			
		||||
        
 | 
			
		||||
        // 무적 표시
 | 
			
		||||
        _spriteRenderer.color = new Color(1,1,1,0.5f); // 플레이어 반투명
 | 
			
		||||
        
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user