본문 바로가기
728x90

Unity3D54

Unity & C# ~ using 문 * 최초 작성일 : 2022.02.17 * 최종 수정일 : 2022.02.17 using문은 using문을 사용한 메서드의 닫는 중괄호에 도달하면 해당 파일이 삭제(dispose)됨. //예제 using (var file = new System.IO.StreamWriter("WriteLines2.txt")) { int skippedLines = 0; foreach (string line in lines) { if (!line.Contains("Second")) { file.WriteLine(line); } else { skippedLines++; } } return skippedLines; } // file is disposed here (불러온 파일이 삭제) 2022. 2. 17.
Unity & C# ~ lock 문 * 최초 작성일 : 2022.02.17 * 최종 수정일 : 2022.02.17 - lock 문은 자신에게 소속된 코드가 실행이 완료되기 전까지 연속적인 호출에도 잠금 상태를 유지함 - 연속적인 호출에도 하위 코드가 완료되지 않으면 하위 코드를 중복 실행하지 않음. lock(x) { //하위 코드 } - 주의사항 * try...finally 예외처리를 사용할 경우 예외가 throw 되더라도 잠금이 해제 * await 연산자 사용 불가 * 교착, 잠금 경합이 발생할 수 있으므로 this, Type인스턴스, 문자열 인스턴스는 최대한 짧은 시간 동안 잠금을 유지. 2022. 2. 17.
정규화 벡터를 사용하는 단축키 벡터(Vector): 크기와 방향을 가지고 있는 양. 출처: 두산 지식 백과 유니티에서 벡터는 공간상의 좌표와 방향을 표현할 때 사용된다. Vector2: 2차원 공간 Vector3: 3차원 공간 Vector4: 4차원 공간 유니티 상에서 자주 사용되는 Vector3(3차원 공간상 좌표) 단축키 Vector3.forward Vector3(0, 0, 1) Vector3.back Vector3(0, 0, -1) Vector3.left Vector3(-1, 0, 0) Vector3.right Vector3(1, 0, 0) Vector3.up Vector3(0, 1, 0) Vector3.down Vector3(0, -1, 0) Vector3.one Vector3(1, 1, 1) Vector3.zero Vecto.. 2015. 1. 21.
OnPostRender() 유니티에서 제공해주는 opengl을 사용할 때 사용하는 메소드... 이 메소드는 카메라 오브젝트 안에 스크립트 파일을 넣어줘야 동작을 한다... ex) using UnityEngine; using System.Collections; public class testline : MonoBehaviour { public Material lineMaterial; void OnPostRender() { if (!lineMaterial) { Debug.LogError("..."); return; } GL.PushMatrix(); lineMaterial.SetPass(0); GL.LoadOrtho(); GL.Begin(GL.TRIANGLES); GL.Color(Color.red); GL.Vertex3(0.5F, 0... 2015. 1. 19.
단축키 Ctrl+shift+f : 내가 보고 있는 화면을 보도록 카메라 가져오기F: 포커스, 현재 선택된 오브젝트에 포커스를 맞추기 Alt+shift+a : 선택한 오브젝트 on / off Ctrl+p : Play / Stop Ctrl+shift+p : Pause 2013. 4. 24.
용어 정리 ㄱ 기준 좌표계: unity에서는 local좌표, world좌표 두 개의 기준 좌표를 가지고 있다. ㄹ 레거시 애니메이션(Legacy Animation): 3D Animation Tool에서 제작한 애니메이션 로컬 좌표(Local 좌표): 해당 게임오브젝트의 고요좌표, Space.Self ㅁ 메카님 애니메이션(Mecanim Animation): 모션 갭처 애니메이션. 리타겟팅을 이용해 기존 애니메이션을 재활용 할 수 있다. ㅂ 변위 값: 물체가 위치를 바꾼 값 ㅇ 월드 좌표(World 좌표 or Global 좌표): 3차원 공간에서 바뀌지 않는 기준이 되는 좌표. Space.World 오일러 각(Euler Angle): 수학자 오일러가 고안함. 3차원 공간의 절대 좌표를 기준으로 물체 가 얼마나 회전했는.. 2013. 4. 23.
SMALL