목록백지부터 시작하는 이세계 유니티 생활 since 2020 (73)
백지부터 시작하는 이세계 코딩 생활
conditional logical Operator 대상에 대한 연산을 수행하는 키워드 연산자 하나 사용과 두개 사용의 차이점은 아래와 같다. var result1 = condition1 || condition2 || condition3; var result2 = condition1 | condition2 | condition3; var result3 = condition1 && condition2 && condition3; var result4 = condition1 & condition2 & condition3; 논리연산 기호 하나만 씀 >>> 조건을 모두 확인하고 부합하는 결과(Ture or False)를 리턴한다. 논리연산 기호 두개 씀 >>> 조건을 앞에서부터 확인하고 확인 중에 조건에 부합하면..
lineRenderer.SetPosition 라인랜더러(lineRenderer) 시작위치를 설정해주는 함수. lineRenderer.SetPosition(0, transform.position); private void Update() { ray = new Ray(transform.position, transform.forward); lineRenderer.positionCount = 1; lineRenderer.SetPosition(0, transform.position); float remainingLength = maxLength; for (int i = 0; i < reflections; i++) { if (Physics.Raycast(ray.origin, ray.direction, out hit..
Range 사용가능한 범위를 설정해준다. Random.Range 사용하고자 하는 범위 안에서 무작위로 추출한다. Ref. 1 codingmania.tistory.com/170 [Unity] [Range(0, 12)]를 통해 유니티 Inspector에서 슬라이더 표시하기 인스펙터에서 값을 조정하기 위해서는 기본적으로 public으로 공개를 하고, 변수를 선언했다. public int Size = 12; 이렇게 작성하면, 유니티 상의 Inspector에서는 이렇게 나오는 것이 정상(기본)적이었 codingmania.tistory.com 2 codingmania.tistory.com/168 [유니티] Random.Range 사용하는 방법 Random.Range(0, 10); 이라는 명령어를 통해 0부터 9까지..
모두 비교연산자이다. static void CompareString() { string a = "11"; string b = "1111".Substring(0, 2); object c = b; Console.WriteLine(a.Equals(b) + "\t" + a.Equals(c)); Console.WriteLine((a == b) + "\t" + (a == c)); } 1. Equals : 연산하려는 대상의 타입이 다른경우 자동변환을 수행한다. 2. == : 연산하려는 대상의 타입이 다른경우 자동변환을 수행한다. 3. === : 연산의 타입이 다른경우 자동변환을 수행하지 않는다. Ref. 1 hanavy.tistory.com/10 C# 에서의 문자열 비교, == or Equals? 첫번째 주제는 문자..
OnCollisionEnter OnCollisionStay OnCollisionExit 콜라이더나 리지드바드 사이의 접촉을 감지하게 해주는 Collider의 내장 함수. 각각은 접촉했을때(Enter) 접촉하고 있을 때(Stay), 접촉되지 않았을 때(Exit) OnTriggerEnter OnTriggerStay OnTriggerExit 콜라이더나 리지드바드 사이의 접촉을 감지하게 해주는 Collider의 내장 함수. 접촉판정을 통해 트리거(Trigger)체크를 할 수 있다. Ref. 1 docs.unity3d.com/ScriptReference/Collider.OnTriggerEnter.html Unity - Scripting API: Collider.OnTriggerEnter(Collider) OnTr..
LineRenderer 라인 렌더러(line renderer)는 3차원 공간에 위치하는 라인을 그리기 위한 컴퍼넌트(Component)이다. Ref. 1 docs.unity3d.com/kr/530/ScriptReference/LineRenderer.html Unity - 스크립팅 API: LineRenderer Success! Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable. 닫기 docs.unity3..
ScreenToWorldPoint 카메라(Camera)가 비추고 있는 화면(Screen)내의 좌표값을 사용할 수 있게 해준다. using UnityEngine; public class TEST : MonoBehaviour { private Camera cam; private void Start() { cam = GameObject.Find("Main Camera").GetComponent(); } private void Update() { if (Input.GetMouseButtonDown(0)) { Vector2 posMouse = cam.ScreenToWorldPoint(Input.mousePosition); transform.position = posMouse; print(posMouse); } }..
Invoke 특정함수를 임의의 시간 지연 후 호출시키는 매서드 InvokeRepeating 특정함수를 일정주기로 반복하여 호출시키는 매서드 Ref. 1 chameleonstudio.tistory.com/37 유니티 인보크 Invoke 사용법의 모든 것 해당 티스토리 페이지는 필자가 유니티 C# 개발을 하면서 학습한 내용들을 기록하고 공유하는 페이지입니다 ! - 틀린 부분이 있거나, 수정된 부분이 있다면 댓글로 알려주세요 ! - 해당 내용을 공 chameleonstudio.tistory.com 2 m.blog.naver.com/PostView.nhn?blogId=sukdoo99&logNo=220704146024&proxyReferer=https:%2F%2Fwww.google.com%2F 유니티 강좌 > I..