본문 바로가기

분류 전체보기270

rigidbody, collider. rigidbody rigidbody는 게임 오브젝트가 물리작용하도록 도와주는 것이다. 예를 들어서 중력을 받도록 설정이 가능하다. collider collider는 충돌처리를 하는 것이다 물체가 rigidbody 영향을 받아서 낙하하다가, 벽에 충돌을 받으면 멈춰야한다 그래서 그때 사용하는 것이 rigidbody + colider이다. 서버를 작업할 때 중요한 것은 클라이언트를 믿으면 안되서 cross checking을 해야하는 것이다. 유니티에서 벽이 있는 부분들을 가지못하도록 막을 때 collider 처리를 한다. collider 예시 .. public class TestCollision : MonoBehaviour { public Tilemap _tilemap; public TileBase _til.. 2022. 7. 6.
에러_ (not found Tilemap) 유니티에서 Tilemap나 다른 기능들을 변수로 사용할 수 있었다. public Tilemap _tilemap을 해도 계속해서 unity에서 에러를 발생했다. 이유를 알아보니 엔진 추가에서 using UnityEngine.Tilemaps를 추가하지 않았다. using UnityEngine을 추가해서 모두 포함되는지 알았지만 그렇지않았네요.. 출처 : https://forum.unity.com/threads/the-type-or-namespace-name-tilemap-could-not-be-found.898625/ 2022. 7. 6.
readonly vs const c#을 공부하다가 readonly가 존재한 다는 것을 알았다. readonly는 읽을 수만있다, 그럼 const랑 무엇이 다른가 ? readonly는 컴파일타임에 변수가 결정되지않는다. 그렇지만 const는 컴파일타임에 결정이된다. 출처 : https://storycompiler.tistory.com/216 2022. 7. 6.
Delegate, Property, nullable, exception, event Delegate c++의 함수포인터와 비슷한 느낌이다, 인자로 함수 자체를 받아와서 실행을 하는 것. delegate 말 그대로 대리인의 느낌이 존재한다.. UI 작업을 할 때 어떤 버튼이 눌렸을 때 거기에 연관된 함수가 실행되는 경우가 존재한다. (call back 방식의 느낌) 선언 delegate int OnClicked(); 반환은 int이고, OnClicked이 delegate 형식의 이름이다. 예제 class Program { delegate int OnClicked(); static void ButtonPressed(OnClicked clickedFunction) { clickedFunction(); } static int TestDelegate() { Console.WriteLine("He.. 2022. 7. 3.