오브젝트

C++ 컴파일과정 [링킹, 컴파일, 라이브러리, 오브젝트]
라이브러리(library)는 다른 프로그램들과 링크되기 위하여 존재하는, 하나 이상의 서브루틴(subroutine)이나 함수(function)들의 집합 파일 말하는데 함께 링크(link)될 수 있도록 보통 컴파일된 형태인 목적코드(object code) 형태로 존재한다. 라이브러리는 코드 재사용을 위해 조직화된 오래된 기법 중의 하나이며, 많은 다른 프로그램들에서 사용할 수 있도록, 운영체계나 소프트웨어 개발 환경 제공자들에 의해 제공되는 경우가 많다. 보통은 목적코드형태를 하나의 파일로 묶어 사용한다. 라이브러리가 생긴이유 1. 코드의 재사용 2. 코드의 부품화 실현 3. 소스를 제공하지 않아 기술 유출 방지 4. 사용자의 개발시간 단축 등의 이유가 있다. 프로그램 빌드 과정 - 컴파일 과정 링킹은 프..

[Unity] 내 주변을 원 운동하는 오브젝트 만들기
float circleR; //반지름 float deg; //각도 float objSpeed; //원운동 속도 void Update() { deg+= Time.deltaTime*objSpeed; if (deg < 360) { var rad = Mathf.Deg2Rad * (deg); var x = circleR * Mathf.Sin(rad); var y = circleR * Mathf.Cos(rad); YS[0].transform.position = transform.position + new Vector3(x, y); YS[0].transform.rotation = Quaternion.Euler(0, 0, deg * -1); //가운데를 바라보게 각도 조절 } else { deg = 0; } } 회전하..

[Unity] 트랜스폼을 이용해서 AI 만들기
Look At을 이용하면 게임 오브젝트의 앞 방향이 Look At에서 지칭하는 오브젝트를 바라본다. Transform 형식의 변수를 이용하고 transform.LookAt(Transform 변수)를 이용해 변수 오브젝트의 위치를 바라보라고 명령을 내리게 된다. 다른 메쉬에 적용했을 시 출처 : https://young-94.tistory.com/13

[Unity] 오브젝트를 움직이는 두 방법과 차이
총 두가지의 방법으로 오브젝트를 움직일 수가 있다 1) Transform.Translate(방향 예) Vector3.left * 속도 * Time.DeltaTime); 2) Vector3 new_pos=오브젝트.Transform.position 또는 localPosition; new_pos.x += (속도 * Time.deltaTime); 오브젝트.Transform.position 또는 localPosition = new_pos; 이 두가지의 가장 큰 차이점은 회전했을 때 바라보고 있는 방향으로 가냐 안가냐이다.