목록Game/Unity (15)
Machineboy空
Unity의 저장된 폴더들 - StreamingAssets - Resources 등
Unity가 스크립트의 수명 주기 동안 실행되는 이벤트 함수의 순서 에디터 Reset 에디터 프로퍼티 첫번째 씬 로드 Awake Start함수 전, Prefab이 Instance화 된 직후에 호출된다. GameObject가 비활성 상태인 경우 활성화될 때까지 호출되지 않는다. OnEnable 오브젝트 활성화 직후 함수 호출 Level이 Load되거나 Script Component를 포함한 GameObject가 Instance화 될 때 OnLevelWasLoaded 새 Level이 Load된 게임을 통지하기 위해 실행 첫번째 프레임 업데이트 전 Start Script Instance가 활성화된 경우, 첫 번째 frame Update전 호출 프레임 사이 OnApplicationPause 일시 정지가 감지된 ..
public Transform drone; Vector3 droneOriginScale; Vector3 droneOriginPosition; void Start() { droneOriginScale = drone.localScale; droneOriginPosition = drone.localPosition; } void Update() { //1초 동안 currentTime += Time.deltaTime; if(currentTime 30초 구간을 100분위로 나눈 구간을 기준으로 움직일 것 t는 1로 수렴하는 채워야할 값이고 그 구간을 초 시간단위로 나눠주는 느낌. 1을 다 채우기 위해서 (=수렴하기 위해서) 필요한 시간만큼으로 나눠주는 것
IEnumerator CoFadeOut() { float alpha = 1; Renderer[] renderers = GetComponentsInChildren(); for (float time = 0; time
Render Pipelines: 씬의 내용들을 취하여 컬링, 렌더링, 포스트프로세싱 등의 작업을 수행하고 그것을 스크린에 표시하는 역할. Culling 선별, 구분하여 골라낸다는 뜻으로, 화면 내에서 렌더링하지 않아도 되는 불필요한 요소를 선별하여 렌더링 시 부하를 줄여주는 처리 - 절두체 컬링: 렌더링해야 할, 특히 카메라에 표시되는 오브젝트 - 오클루전 컬링: 다른 오브젝트에 의해 가려지지 않은 오브젝트 나열 벽이나 물체 뒤의 요소 Rendering 올바른 조명과 일부 해당 프로퍼티를 사용하여 이러한 오브젝트를 픽셀 기반 버퍼에 그린다. Mesh - Material - Camera 3단계를 통해 나타난다. Post-processing 씬에 다양한 화면 효과를 추가하고, 디스플레이 기기에 보낼 최종 출..
Http 통신 WebSocket 통신 Client의 요청(Request)이 있을 때만 Server가 응답(Response)하여 해당 정보를 전송하고 곧바로 연결을 종료하는 방식 Server와 Client가 특정 Port를 통해 실시간으로 양방향 통신하는 방식 요청을 보내서 server의 응답을 기다리는 어플리케이션 개발에 주로 사용 실시간 동영상 Streaming, 온라인 게임 01. Socket을 통한 실시간 통신 실시간 국제정거장(ISS)위치 정보를 1분 마다 받아오기 위해 활용했음 using System; using System.Collections; using System.Collections.Generic; using UnityEngine; //WebSocketSharp Plugins다운로드 후..