프로그래밍 / C++ / 언리얼

unity 3

[Unity] 1인칭 마우스 입력 / 카메라 회전 & Zoom 기능 구현하기.

카메라 회전 RotateToMouse.cs using System.Collections; using System.Collections.Generic; using UnityEngine; public class RotateToMouse : MonoBehaviour { [SerializeField] private float rotCamXAxisSpeed = 5f; // 카메라 x축 회전속도 [SerializeField] private float rotCamYAxisSpeed = 3f; // 카메라 y축 회전속도 private float limitMinX = -80; // 카메라 x축 회전 범위 (최소) private float limitMaxX = 50; // 카메라 x축 회전 범위 (최대) private f..

[ 네트워크 ] OSI 7 계층 정리.

OSI 7 Layer (Open Systems Interconnection Seven Layer) 1980년대 초 모든 주요 컴퓨터 및 통신 회사에서 채택한 네트워크 통신의 첫 번째 표준 모델입니다. 현대 인터넷은 OSI를 기반으로 하지 않고 보다 단순한 TCP / IP 모델을 기반으로한다. 그러나 OSI 7계층 모델은 네트워크 작동 방식을 시각화 및 전달하고 네트워킹 문제를 분리 및 해결하는 데 도움이 되므로 여전히 널리 사용된다. # 7 Application Layer 소프트웨어나 응용프로그램 상에서 정보를 주고받고 데이터를 제공할 수 있도록 하는 계층이다. 전자메일 포털사이트가 이 계층에 속한다. // HTTP # 6 Presentation Layer 데이터를 인코딩, 암호화 및 압축하여 다른쪽에서..

Programming 2022.08.10

[Unitiy] Raycast _ 마우스 입력으로 오브젝트 변화시키기

Raycast 개요 Unity의 Raycast는 광선을 발사하여 오브젝트가 적중하면 bool값을 true로 반환하는 Physics 함수다. 그런 뒤 거리, 맞은 물체의 여러가지 정보들을 RaycastHit타입의 변수에 저장하여 사용하거나, 물체를 변화시킬 수 있다. physics.Raycast의 매개변수 Vector3 origin : 광선 발사 지점 Vector3 direction : 발사하는 방향 Ray ray : origin과 direction이 합쳐진 형태, 광선 RaycastHit hit : 충돌체와 충돌체의 정보를 가지고있는 변수 float distance : 광선의 길이, 없으면 무한대 발사 int layerMask : 레이어로 지정되어 특정 오브젝트만 충돌하게 만든다. int layerMas..

반응형