분류 전체보기(394)
-
유니티 초단위 시간제어하기
안녕하세요 유니티비기너입니다. 이번 글에선 스크립트에서 시간을 제어하는 몇 가지 방법을 소개하겠습니다. Time.time 예제 public Text timeTimer; private float startTime; void Start() { StartTime = Time.time; } void Update() { float t = Time.time - StartTime; timeTimer.text = ((int)t).ToString(); } Time.time 설명 Time.time 스크립트가 실행된 이후 경과한 시간을 초 단위로 나타냅니다. (경과한 시간을 int형으로 Text 컴포넌트를 이용하여 출력) Time.time을 먼저 startTime에 치환하고 (스크립트 실행 시간에 따른 격차 시간 제거를 위..
2020.04.22 -
유니티 물체이동시키기
안녕하세요 유니터 비기너입니다.이번 글에선 물체를 이동시키는 몇 가지 방법에 대해 다뤄보겠습니다. Input.getKey식별된 키를( ※ Keycode.W) 누르고 있는 동안 true 값을 반환하는 함수로특정키를 입력받고 처리할 때 주로 사용합니다. vector3(x,y,z)백터란 방향과 크기를 포함한 단어이며 백터 3은 3차원 백터를 표시한다는 것입니다.vector3(0, 1, 0)에 의미를 해석해 본다면 y방향으로 1만큼의 크기를 갖고 있다고 할 수 있습니다. vector3.up Y 방향의 1의 크기를 갖고 있습니다. vector3(0, 1, 0) vector3.down Y 방향의 -1의 크기를 갖고있습니다. vector3(0, -1, 0) vector3.leftX 방향의 -1의 크기를 갖고있습니다...
2020.04.21 -
유니티 충돌을 감지하는 초록선
안녕하세요 유니터 비기너입니다. 이번 글에선 오브젝트 간의 충돌을 발생했을 때 충돌 여부를 판정받기 위해서 꼭 필요한 collider에 대해서 알아보겠습니다. 가장 기본적으로 충돌을 체크하는 이유는 게임을 예시로 들어보겠습니다. 적이 플레이어에게 검을 내려쳐 공격할 때 충돌체가 없다면 플레이어는 적에게 맞았다는 사실조차 인지하지 못하게 될 것입니다. 하지만 플레어와, 검 각각에 콜라이더를 적용함으로써 서로가 충돌했을 때 충돌했다는 사실을 감지하고 그로 인해 대미지 측정, 체력 감소 등 여러 가지 결과들을 구현이 가능해집니다. 이제 저희는 콜라이더라는 충돌을 감지하는 컴포넌트에 대해 알게 되었습니다. 그럼 이제 다양한 형태에 콜라이더에 대해 알아보겠습니다. 박스 형태의 콜라이더 구형태의 콜라이더 캡슐 형태..
2020.04.20 -
유니티 일단 시작하기
안녕하세요 유니티 비기너입니다. 유니티를 막 시작하는 분들을 위한 유니티의 기본적인 부분을 다뤄보겠습니다. 유니티는 3D 와 2D 비디오 게임의 개발 환경을 제공하는 게임 엔진입니다. 아래 링크를 이용하여 Unity를 다운로드하겠습니다. https://unity3d.com/kr/get-unity/download Download Unity! Unity is the ultimate game development platform. Use Unity to build high-quality 3D and 2D games, deploy them across mobile, desktop, VR/AR, consoles or the Web, and connect with loyal and enthusiastic playe..
2020.04.19