C#/1일 1코드
-
1일1코드 / SceneManager.LoadSceneAsyncC#/1일 1코드 2020. 5. 22. 00:43
포스팅들이 일기는 아니지만 그냥 요즘은 코드들을 어떻게 활용해야하는지 모르는듯 싶다. 쓴걸 보거나 따라가다보면은 뭔진 알겠고 이해할거같은데 혼자하면 구성을 만드는게 잘 안됨 이거 설명 당시 먼저 적던거해보겠다고 제대로 듣진 못했다. 생명주기가 다르다고 기억하고있음. 간단히 백그라운드에서 비동기적으로 장면을 로드한다. 우선 SceneManager.LoadSceneAsync(sceneName); 으로 sceneName이 로드 됨 추가적으로 .completed를 통해 작업 완료 후에 이벤트를 호출 할 수도 있다.
-
1일 1코드 / SerializeObjectC#/1일 1코드 2020. 5. 20. 02:43
간단히 서술하면 JsonConvert.DeserializeObject 의 경우 jsong를 불러와서 역직렬화 할때 쓰임 JsonConvert.SerializeObject 의 경우 직렬화하여 json 파일로 만듬이라고 보면 될거 같으나 DeserializeObject 만 자주쓰다보니 현재 SerializeObject를 InfoManager 다루는 중 언제 어디에 넣어야할지 아직 감을 못잡고있음. 상시 시키고자 금일 작성. JsonConvert.SerializeObject(변환할 변수);
-
C# / 프로퍼티 / 1일 1코드C#/1일 1코드 2020. 5. 19. 00:46
잘 와닿지 않는 것. 사용하는 이유는 은닉성과 편의성 두가지를 다 해결할 수 있어서 쓴다고 하는 것 같음. [클래스가 구현 또는 코드를 숨기는 동시에 값을 가져오고 설정하는 방법을 공개적으로 노출할 수 있다] class 클라스이름 { 데이터형식 필드이름; { get { return 필드이름; } set { 필드이름 = value; } } } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Practice_020 { class Class1 { public stri..
-
Unity / Vector3.Distance / magnitude / 1일 1코드C#/1일 1코드 2020. 5. 16. 23:45
오늘은 확인차 Vector3.Distance을 씀. 스크립팅API기재사항 > /a/와 /b/사이의 거리를 반환합니다. Vector3.Distance(a,b)는 (a-b).magnitude와 같습니다. var distance = Vector3.Distance(target.transform.position, model.transform.position); 거리 비교를 원하는 두 타켓의 위치를 기재해주면 된다. a , b로써도 b , a로 써도 동일한 값이 나옴 .magnitude 와 같다고 하여 추가 기재 magnitude> float magnituDedistance = (target.transform.position - model.transform.position).magnitude; float magni..
-
C# / 싱글톤패턴 / 1일1코드C#/1일 1코드 2020. 5. 15. 23:02
코드는 아닌거 같지만 매번 적으면서 술술 되는게 아니라 꼭 한번씩 보면서 적어야해서 익숙해지면 좋겠다 싶어서 그간 쓰던 DataManager 형식으로 한번 써봄. 코드는 아닌데 해도 될까 싶지만 노트에 썼던거 참고하고, 조금의 블로그 포스팅 참고하면서 주석 달면서 쭉 기재했는데 맞는지 아닌지는 모르겠다. 내가 쓰는거에 대해 확신이 서지 않는건 문제인듯. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 using System.Collections;..
-
Unity / Transform.LookAt / 1일 1코드C#/1일 1코드 2020. 5. 14. 23:46
1 this.monster.transform.LookAt(start.transform); cs ↑이 객체의 트랜스폼을 회전시켜서 (taget) 안에 있는 방향으로 보게 하는 것. 우선 이동하거나 커지는게 아닌 회전해서 그 taget 방향으로만 보게 함. API 확인 시 transform을 회전해서 /target/의 현재 위치를 전방벡터가 가리킵니다. 라고 기재 되어있음. https://docs.unity3d.com/kr/530/ScriptReference/Transform.LookAt.html