본문 바로가기
반응형

앱 만들기402

유니티 키보드로 캐릭터 움직이는 방법(2) - 이미지 좌우 뒤집기 키보드 4 방향키로 움직인다.이전 시간과는 달리 좌우 방향키를 입력 시 차의 방향이 전환된다. 방향이 전환되는 주요코드는 바로 SpriteRenderer의 flip 속성이다.this.GetComponent (). flipX = flip; 예제코드using UnityEngine;public class KeyInputMove : MonoBehaviour{ public float speed = 2; float x = 0; float y = 0; bool flip = false; // Update is called once per frame void Update() { Debug.Log("Update"); //키 입력없을때는 정지하기 위해서 .. 2024. 11. 1.
유니티 키보드로 캐릭터 움직이는 방법(4방향) 키보드로 캐릭터를 움직이는 방법이다.방향키 상하좌우에 따라서 자동차 이미지가 해당 방향으로 움직인다.자동차 이미지를 씬뷰에 배치한뒤, 스크립트 코드를 자동차 오브젝트에 적용한다. C#코드using UnityEngine;public class KeyInputMove : MonoBehaviour{ public float speed = 2; float x = 0; float y = 0; // Update is called once per frame void Update() { Debug.Log("Update"); //키 입력없을때는 정지하기 위해서 x = 0; y = 0; //오른쪽 방향키 입력시 if(I.. 2024. 10. 31.
유니티 트레이스 출력 방법 유니티에서 트레이스 코드를 출력하는 방법은Debug.Log(); 함수를 사용하는 것 이다.인자로 출력될 텍스트를 기재해주면 된다. 예제using UnityEngine;public class KeyInputMove : MonoBehaviour{ // Start is called once before the first execution of Update after the MonoBehaviour is created void Start() { Debug.Log("Start"); } // Update is called once per frame void Update() { Debug.Log("Update"); } }실행을 해보면,Cons.. 2024. 10. 30.
유니티 캐릭터 좌우로 왕복으로 움직이는 방법 유니티에서 캐릭터를 좌우로 왕복 움직이게 하는 방법을 다루어본다.1. 캐릭터 이미지를 우선 씬뷰에 등록 시킨다. 2. 두개의 스크립트를 캐릭터 오브젝트에 등록시킨다.   하나의 스크립트에 기능을 모두 구현하기 보다는, 가로로 움직이는 스크립트 하나와 방향을 턴 하는 스크립트를 나누어서 코딩한다. 가로로 움직이는 코드는 하기 포스팅을 참고 바라며, 여기서는 방향턴 스크립트만 작성한다. 유니티 캐릭터 수평(좌우)으로 이동시키는 방법수평으로 캐릭터를 움직이기 위해서는캐릭터를 화면에 배치 한뒤, 스크립트에서 하기 코드를 작성한다. 1. Scene view 에 자동차를 배치하고, object 이름을 Car 로 변경한다2. Car 오브젝트에 MoveX 라soo0100.tistory.comusing UnityEngi.. 2024. 10. 29.
유니티 캐릭터 회전 시키는 방법 캐릭터로 사용될 이미지를 씬뷰에 올려놓고,C#코드를 작성한다.  회전을 위한 핵심 코드는 하기 한줄 이다.  this.transform.Rotate(0, 0, angle / 50); 유니티에서는 transform 객체는 자주사용되는 객체로 this 예약어로 언제든지 접근 할수 있도록 지원하고 있다. transform 의 메소드인 Rotate() 함수는 x,y,z 축의 각도를 나타내는 인자값을 가진다.2D 게임에서 캐릭터를 회전하기 위해서는 Z축을 회전하면 위와 같은 결과 물이 나온다. 코드를 살펴보자.using UnityEngine;public class Rotate : MonoBehaviour{ public float angle = 90; private void FixedUpdate() .. 2024. 10. 28.
유니티 캐릭터 수직(상하)으로 이동시키는 방법 수직으로 캐릭터를 움직이기 위해서는캐릭터를 화면에 배치 한뒤, 스크립트에서 하기 코드를 작성한다.1. Scene view 에 자동차를 배치하고, object 이름을 Car 로 변경한다2. Car 오브젝트에 MoveY 라는 스크립트를 추가한다. . MoveX.cs using UnityEngine;public class MoveY : MonoBehaviour{ public float speed = 1; void FixedUpdate() { this.transform.Translate(0, speed/50, 0); }} FixedUpdate()는 1초당 50번씩 고정호출 되는 함수이다.this.transform.Translate() 함수의 첫번째 인자는 Y축 좌표값으로 이 함.. 2024. 10. 27.
유니티 캐릭터 수평(좌우)으로 이동시키는 방법 수평으로 캐릭터를 움직이기 위해서는캐릭터를 화면에 배치 한뒤, 스크립트에서 하기 코드를 작성한다. 1. Scene view 에 자동차를 배치하고, object 이름을 Car 로 변경한다2. Car 오브젝트에 MoveX 라는 스크립트를 추가한다. 3. MoveX.cs using UnityEngine;public class MoveX : MonoBehaviour{ public float speed = 1; void FixedUpdate() { this.transform.Translate(speed/50, 0, 0); }} FixedUpdate()는 1초당 50번씩 고정호출 되는 함수이다.this.transform.Translate() 함수의 첫번째 인자는 X축 좌표값으로 이.. 2024. 10. 26.
자바스크립트 마우스 이벤트 동작시키기 2편 마우스 이벤트를 감지하기 위해서는 이벤트 리스너를 등록한다.자바스크립트 코드를 작성하자.1. 마우스 이벤트 리스너 등록//윈도우 창이 다 불리면 drawScreen 함수를 호출해라.window.addEventListener("load",drawScreen,false);window.addEventListener("mouseup" , mouseUp,false);window.addEventListener("mousedown" , mouseDown,false);window.addEventListener("mousemove" , mouseMove,false); 화면을 그려주는 리스너에 이어서 마우스 mouseup, mousedown, mousemove 이벤트를 등록한다.실행 함수로는 mouseUp, mouseDo.. 2024. 9. 15.
자바스크립트 마우스 이벤트 동작시키기 자바스크립트 키보드 입력값 화면에 표시하기 3편자바스크립트 키보드 입력값 화면에 표시하기 2편https://soo0100.tistory.com/2646 자바스크립트 키보드 입력값 화면에 표시하기 1편키보드 입력값을 브라우저 화면에 출력하는 예제를 만들어본다.키soo0100.tistory.com 이번 시간은 자바스크립트 코드로 마우스 이벤트를 받는 동작을 구현해본다.지난 시간 키보드 입력 과 이미지 출력에 이어서 진행한다.먼저, 껍데기가 되는 HTML 문서를 만든다. 1. HTML  캔버스를 부를 수 없습니다.  1-1. 자바스크립트 코드를 연결한다.1-2. 그림을 그리기 위해서 캔버스 엘리먼트를 만들고, 사이즈를 설정한다.       이번 시간은 캔버스 사이즈를 보다 정확히 알기위해서 bord.. 2024. 9. 14.
반응형