유니티7 [ardunity]_기본 사용법 (ardunity 설치하기, 기본 셋팅) ardunity_asset_기본 사용법 Ardunity Asset 다운 아두니티(ardunity)는 아두이노(Arduino)와 유니티(Unity)의 합성어로, 유니티에서 아두이노를 쉽게 사용할 수 있도록 만든 unity asset이다. unity_asset_store에서 다운 받을 수 있으며, 교육용 무료버전 (ARDUnity Basic) 연구 및 프로젝트 수행 용 유료버전 (ARDUnity Deluxe) 2가지가 있는데, 두 버전의 차이점은 다음과 같다. 비교 항목 Basic Deluxe 가격 무료 $50 Wire Editor O O PlayMaker 지원 O O 모든 시리즈 Arduino 보드 지원 (호환 보드 포함) O O 시리얼 통신 (Windows/Mac) O O Digital I/O 제어 (D.. 2021. 8. 31. [unity] class5_3D게임_제작과정1(지형설정, paint) 1. Lighting설정하기 Directional Light만으로는 어둡기 때문에 Lighting을 추가해 주어야 한다. (*이때, Auto Generate 체크는 해제한다.) 2. 지형배치하기_Terrain 1) 지형 생성하기 3D object -> Terrain을 눌러 지형을 생성해준다. 2) 좌표축 표시하기 좌표축 표시를 위해 이동도구 선택 -> Terrain선택 -> center가 아닌 Pivot으로 변경한다. 3) 지형위치 설정 Terrain 위치 설정 = position/ 높낮이 설정 = Paint Terrain 클릭 이때, 파란 동그라미가 생기는데 Terrain위를 드래그 하면 해당 부분이 올라간다. 내려가게 하고 싶다면 shift키를 누른 채로 드래그하면 된다. 4) 지형 꾸미기 - 질감 .. 2021. 8. 6. [unity] class5_3D게임 추가로 구현해본 것 1. 현재 점수를 particle로 표시해 주었다. 2. 총 점수 합계를 표시해 주었다. 3. 밤송이가 과녁을 맞추지 못한 경우 Destroy해주엇다. [전체코드] 1. BamController : 밤송이를 날리고, 밤송이가 과녁에 맞는지 여부를 검사한다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class hw6Bamcontroller : MonoBehaviour { public GameObject BamGenerator; public GameObject assist; float x1, x2, y1, y2; public void Shoot(Vector3 dir) //인자로.. 2021. 8. 6. [unity] class4_physics와 애니메이션_제작과정1 오늘의 구현 내용 1. Game View 설정하기 프레임 그리는 속도를 모니터 갱신 속도에 맞춰주기위해 Game뷰에서 "Vsync(Game view only" 를 체크해준다. 2. Scene만들기 이번 게임에서는 Scene이 1. Game이 진행되는 씬 2. 정상에 도달했을 때의 씬 3. 추락하여 목숨을 모두 잃어 Game out되는 씬 3가지가 존재한다. 먼저 1. Game이 진행되는 씬을 만들기 위해 상단 메뉴의 File -> Save As를 눌러 씬을 저장해준다. (씬의 이름은 원하는 대로!) 3. Physics (Rigidboby, Collider) 컴포넌트 적용하기 -> physics가 적용된 경우, 좌표변환이 아니라 오브젝트에 힘을 가해 오브젝트에 움직임을 줄 수 있게 된다. 본 게임에서, 플.. 2021. 7. 24. [unity] class4_physics와 애니메이션 오늘의 결과물 추가로 실행해본 것들 1. 움직이는 구름 추가 2. super 구름 추가 & super_jump 애니메이션 추가 3. 구름 자동 생성 & 소멸 4. 목숨 & Game out씬 추가 [전체 코드] 1. Game Scene [main camera] : 오브젝트를 따라 main camera가 이동한다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class CameraController2 : MonoBehaviour { GameObject player; // Start is called before the first frame update void Start() { this.player .. 2021. 7. 24. [unity] physics효과 주기 (collider, rigidbody, AddForce ...) # sprint1 : 물리법칙이 적용되는 오브젝트로 변환시키기 1. 원하는 게임 오브젝트를 생성해준다. 2. 해당 오브젝트에 물리 법칙을 적용시기기 위해 Inspector창 -> Physics (이때, 2D오브젝트인 경우엔 Physics2D를 선택해준다.) -> Rigidbody를 추가해준다. 3. 충돌효과를 주기 위해 Collider를 적용시킨다. (●빨간 공은 Rigidbody가 적용되어 중력이 작용하는 반면, ●파란 공은 Rigidbody가 적용되지 않아 중력이 작용하지 않는 모습) 이렇게 설정해주는 경우, 오브젝트에 물리 법칙 (중력, 힘작용, 충돌 등...)이 적용됩니다. 꿀팁 🍯 rigidbody가 적용된 오브젝트가 중력과 물리연산의 영향을 무시하도록 설정하는 법 Rigidbody2D 항목 -.. 2021. 7. 22. [unity] class1_오브젝트배치, 움직임 결과물 추가로 실행해본 것_1 1. Roulette이 아닌, 가운데에 needle이 돌아가도록 하여 룰렛 게임을 구현해 주었다. 2. 화면을 클릭하는 길이에 비례하여 룰렛이 돌아가는 시간도 길어지도록 구현해 주었다. 전체 코드 using System.Collections; using System.Collections.Generic; using UnityEngine; public class cameraControl : MonoBehaviour { float rotSpeed = 0; int onf = 0; float angle = 0; void Start() { } void Update() { if (Input.GetMouseButtonDown(0)) { onf = 1; } if (onf == 1) //마우.. 2021. 7. 22. 이전 1 다음