커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
르탄이가 제자리에서만 움직여요
undefined주차
북마크
정*나
댓글
1
추천
0
조회수
22
조회수
22
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


르탄이가 좌우로 이동하지 않고 제자리에서만 움직여요.

마우스로 클릭해도 방향 전환도 없습니다ㅠㅠ

즉문즉답에 올라온 다른 답변인 rtan 스크립트가 여러개일까봐

remove component 누르고 하나만 옮겨놔도 동일하구요


update가 2개 이상이면 그럴 수 있다는데, update도 하나로 확인됩니다.

도대체 왜 이동하지 않을까요??ㅠㅠ



스파르타 즉문즉답




using System.Collections;

using System.Collections.Generic;

using UnityEngine;


public class rtan : MonoBehaviour

{

  float direction = 0.05f;

  float toward = 1.0f;

  // Start is called before the first frame update

  void Start()

  {


  }

  // Update is called once per frame

  void Update()

  {


    if (Input.GetMouseButtonDown(0))

    {

      toward *= -1;

      direction *= -1;

    }

    if (transform.position.x > 2.8f)

    {

      direction = -0.05f;

      toward = -1.0f;

    }

    if (transform.position.x < -2.8f)

    {

      direction = 0.05f;

      toward = 1.0f;

    }

    transform.localScale = new Vector3(toward, 1, 1);

  }

  void FixedUpdate()

  {

    transform.position += new Vector3(direction, 0, 0);

  }

}



취소
 공유
취소
댓글 0
댓글 알림
나의얼굴