본문 바로가기

#unity

Unity(유니티) 정리: 04. 좌우이동 무한반복, Time.deltaTime, Time.time, Mathf.Sin() 슈퍼마리오같은 횡스크롤 게임에 자주 등장하는 지형이 있습니다.공중에 떠있고 좌우로 무한 반복해서 왔다 갔다 하기때문에타이밍을 잘 맞추어 올라타야하는 지형입니다. 기본설정-------------- 2D 프로젝트작성1.GameObject >> 2D Object >> Sprite 추가2.Google이미지 검색으로 "minecraft stone" 키워드의 아이콘 사이즈 이미지 하나를 다운로드3.1에서 추가한 Sprite에 2의 다운로드 이미지를 설정4.Hierarchy에서 Sprite를 드래그해서 Assets안으로 드롭 (Prefabs의 작성) 이름을 "Stone"으로 변경5.Hierarchy에서 Sprite삭제, Assets안의 "Stone"을 Scene으로 드래그 드롭6.C# script를 "StoneMov.. 더보기
Unity(유니티) 정리: 03.책 반납전 소소한것 정리 책 반납하기전에 소소하지만 팁이 될만한 것들을 정리합니다. Unityではじめるおもしろプログラミング入門Unity로 시작하는 프로그래밍 입문 초등학생도 볼수있을만큼 정말 쉽게 써진 책인데, Unity(유니티)의 중요포인트와 연계해 프로그래밍을 잘 정리했습니다. Unity(유니티)이해에 많은 도움을 받았습니다. 1. 스크립트 동작시의 각종 정보 확인스크립트의 동작부분에 확인하고 싶은 정보가 있는 경우print(Vector3.up * Time.deltaTime *100);식으로 print()함수를 이용하면 Unity(유니티)의 Console에서 확인가능합니다.[추기]Debug.Log()로도 같은 처리가 가능합니다. 2.개발화면과 재생화면을 일치Main Camera를 선택후GameObject >> Align Wi.. 더보기
Unity(유니티) 정리: 02.점프 이동에서 작성한 스트립트에 점프기능을 구현해보았습니다. 점프도 기본적으로는 이동과 같다고 생각했습니다.GameObject에 Rigidbody컴포넌트를 추가해 중력를 적용해주고 이동에서 이용했던 방식을 응용했습니다.1.Transform.Translate이용-------------- if (Input.GetKey(KeyCode.Space)) { transform.Translate(Vector3.up * Time.deltaTime *100 ); }중력이 센지 100정도는 곱해줘야 어느정도 점프를 합니다. Position을 직접이동해서인지 어색한 점프입니다.-------------- 2.RigidBody.Verocityd이용--------------private Rigidbody rb; void Start ().. 더보기
Unity(유니티) 정리: 01.이동 SFML로 게임을 만들어보려 했습니다만 게임개발 초보자가 간단히 개발하기에는 쉽지 않아서 Unity(유니티)로 잠시 눈을 돌렸습니다. 몇번을 찾아보게 되는 내용이라 정리를 하기로 했습니다. 기본설정 -------------- GameObejct >> 3D Object >> Plane GameObejct >> 3D Object >> Cube Cube가 기본적으로 Plane에 반이 파묻힌 상태이므로 Scale(Y:높이)1의 반을 Position(Y:위치상하) 0.5로 바꿔서 Plane위에 딱 놓이도록 했습니다. 카메라에 표시되는 화면을 조정합니다. Main Camera선택한 상태에서 GameObejct >> Aling With View 를 선택하면 현재 Scene를 보고 있는 상태 그대로를 카메라가 표시합니.. 더보기

반응형