본문

최근방문

[질문] 유니티 boxCollider 오류 [7]





[광고]
글꼴

786786.PNG

 

 using System.Collections;

using System.Collections.Generic;

using UnityEngine;


public class Move : MonoBehaviour

{

    public float speed;

    private Vector3 vector;

    public float runSpeed;

    private float applyRunSpeed;

    private Animator animator;

    private BoxCollider2D boxCollider;

    public LayerMask layerMask;

    public int walkCount;

    void Start()

    {

        boxCollider = GetComponent<BoxCollider2D>();

        animator = GetComponent<Animator>();

    }

    

   


    void Update()

    {

       if(Input.GetAxisRaw("Horizontal") !=0 || Input.GetAxisRaw("Vertical") != 0)

        {


            if (Input.GetKey(KeyCode.LeftShift))

            {

                applyRunSpeed = runSpeed;

            }

            else

                applyRunSpeed = 0;

            vector.Set(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical"), transform.position.z);

            animator.SetFloat("DirX", vector.x);

            animator.SetFloat("DirY", vector.y);

            RaycastHit2D hit;

            Vector2 start = transform.position;

            Vector2 end = start + new Vector2(vector.x * speed * walkCount, vector.y * speed * walkCount);

            boxCollider.enabled = false;

            hit = Physics2D.Linecast(start, end, layerMask);

            boxCollider.enabled = true;

            if (hit.transform != null)

                break;

            animator.SetBool("walk", true);


;            if(vector.x != 0)

            {

                transform.Translate(vector.x * (speed + applyRunSpeed), 0, 0);

            }

            else if(vector.y != 0)

            {

                transform.Translate(0,vector.y * (speed + applyRunSpeed), 0);

            }

            animator.SetBool("walk", false);

        }


    }

}

 

 

https://www.youtube.com/watch?v=dSpDQKgkkIw&list=PLUZ5gNInsv_NW8RQx8__0DxiuPZn3VDzP&index=3

 

강의들을 보면서 몇 부분을 수정하여며 여기까지 왔는데 저부분만 오류가 뜨네요

여기서 어떤 부분을 수정해야 되나요?



댓글 | 7
1


(2818618)

119.201.***.***

에러 난 부분에 마우스 올리면 무슨 이유인지 나와요
19.11.10 22:00
서데
댓글 이미지 입니다. 이미지를 보려면 여기를 눌러주세요.
| 19.11.10 22:03 | | |
김치파인에플피자초코
나갈 루프 라는 것이 {} () 이런 것들을 말하는 건가요? | 19.11.10 22:03 | | |
(2818618)

119.201.***.***

김치파인에플피자초코
빠져나갈 반복문이 없다는 건데 들여쓰기가 똑바로 된건지 한번 확인해보세요 | 19.11.10 22:07 | | |
return; 으로 처리하시면될거같네요
19.11.10 22:28
크리스탈🎗
break 부분을 return; 으로 수정 하면 되는 건가요? | 19.11.10 22:38 | | |
김치파인에플피자초코
오 감사해요 덕분에 잘 됬습니다 | 19.11.10 23:44 | | |


1


댓글은 로그인 후 이용 가능합니다.




ID 구분 제목 글쓴이 추천 조회 날짜
777 전체공지 '프로젝트 O2' 발표회 실황 8[RULIWEB] 2019.12.14
30589722 질문
노트북 (2)
찌쪼쭈 167 2019.12.10
30589720 질문 가느다란팔 352 2019.12.10
30589719 질문 루리웹-5297456··· 411 2019.12.10
30589718 질문 WorkaJin 220 2019.12.10
30589717 질문 jin-0106 506 2019.12.10
30589716 질문 덩이흉 709 2019.12.10
30589715 질문 지한이 331 2019.12.10
30589714 질문 예빈여신 839 2019.12.10
30589712 질문 PRS17K 709 2019.12.09
30589709 질문 JuiceRed 701 2019.12.09
30589708 질문 루리웹-8921812991 1427 2019.12.09
30589707 질문 크레이지 바츠 367 2019.12.09
30589706 질문 루리웹-4890322804 603 2019.12.09
30589705 질문 히토미곰 512 2019.12.09
30589703 질문 teron12 428 2019.12.09
30589702 질문 무장메가미프암걸 844 2019.12.09
30589701 질문 Gr22d 360 2019.12.09
30589700 질문 스페셜 418 2019.12.09
30589699 질문 스네이크맨 626 2019.12.09
30589698 질문 룰리웹-5636440290 338 2019.12.09
30589697 질문 친구 244 2019.12.09
30589695 질문 왓따따_뚜루겐 514 2019.12.09
30589694 질문 선도부 777 2019.12.09
30589693 질문 동전 1000 218 2019.12.09
30589692 질문 서준석1 444 2019.12.09
30589690 질문 에헤라디야 278 2019.12.08
30589689 질문 운동왕뚱근이 538 2019.12.08
30589687 질문 YaBiCho 536 2019.12.08

글쓰기 39172개의 글이 있습니다.


1 2 3 4 5 6 7 8 9 10



X