유니티의 Overlap 메서드는 특정 범위안에 있는 충돌체들을 감지하는데 사용된다. https://angliss.cc/overlap-method/ Overlap | 일정 범위 충돌체를 감지 – 앤글 블로그 유니티의 Overlap 메서드는 특정 범위안에 있는 충돌체들을 감지하는데 사용합니다. 알아놓으면 매우 다양한 곳에서 활용 가능합니다. 3D 프로젝트의 경우 아래 메서드 사용 메서드설명OverlapBox접 angliss.cc 플레이어의 땅 체크를 위하여 OverlapBox 매서드를 사용하였다. private bool IsGrounded() { return Physics2D.OverlapBox(col.bounds.center, col.bounds.size, 180f, layerMask); }
두 함수는 모두 충돌 체크 기능을 한다. 각 필요한 상황에 따라 함수 뒤에 Enter, Stay, Exit를 덧붙여 사용하면 되고 두 함수는 같은 기능을 제공한다. OnCollisionEnter, OnTriggerEnter OnCollisionStay, OnTriggerStay OnCollisionExit, OnTriggerExit Collider간 최초 충돌시 호출 Collider간 충돌시 매프레임 호출 Collider간 충돌이탈시 호출 OnTrigger함수와 OnCollision함수는 모두 충돌하는 두 물체에 Collider컴포넌트가 존재해야 한다. 그러면 두 함수에는 무슨 차이가 있는가 의문점이 들 것이다. OnTrigger함수는 두 물체중 한 개 이상의 Collider컴포넌트의 IsTrigger가..
졸업작품을 하던 도중 코루틴을 쓰게 될 일이 있어 사용할 겸 정리를 해보려고 한다. 코루틴이란? 반복적으로 코드가 실행되어야 할 때, 시간 경과에 따른 명령을 줄 때 사용한다. Update문에서 특정 코드를 실행하게 되면 매프레임마다 실행이 되지만 코루틴을 사용하면 자신이 필요한 순간에만 반복을 할 수 있으며 해당 코드가 필요하지 않을 때엔 사용하지 않는다. 코루틴 정의 코루틴은 IEnumerator라는 반환형으로 시작되며, yield return이 함수 내에 존재해야 한다. private IEnumerator 함수이름() { yield return // 조건 } yield return의 조건은 다음과 같다. yield return null; yield return new WaitForSeconds( t..
[유니티 공식 메뉴얼](https://docs.unity3d.com/Packages/com.unity.addressables@1.19/manual/index.html) Addressables | Addressables | 1.19.19 Addressables The Addressables system provides tools and scripts to organize and package content for your application and an API to load and release assets at runtime. When you make an asset "Addressable," you can use that asset's address to load it from an docs.unit..
오늘은 암호화에 대해서 배웠는데 코드에 대한 정리가 명확히 되어있지 않아 암호화 코드 자체에 관한 것은 내용이 거의 없다시피하다.. using System; using System.IO; using System.Security.Cryptography; using System.Text; public class Crypto { // 키로 사용하기 위한 암호 private static readonly string PASSWORD = "hellothisismyblog"; // 인증키 정의 private static readonly string KEY = PASSWORD.Substring(0, 128 / 8); // 암호화 public static string AESEncrypt128(string plain) {..
기초 정리 변수와 자료형 변수 : 변하는 수 자료형 : 자료의 형태 ( int, float, double 등) 변수의 선언은 (액세스 한정자) 자료형 변수 = 값; 의 방식으로 할 수 있다. ex) public int score = 100; 액세스 한정자 : public 접근제한 없음 private 해당 스크립트 내에서만 접근 가능 protected 해당 스크립트와 해당 스크립트를 상속받은 자식 스크립트에서 접근 가능 대입 연산자 " = " 우측의 값을 좌측의 변수에 넣는 연산자. 변수 형식과 값의 형식이 같아야 한다. (포함할 수 있어야 한다.) 스크립트를 통하여 변수에 게임 오브젝트를 넣어줄 수 있는데 만약 하이라키에 있는 Circle을 게임오브젝트에 할당시키고 싶다면 아래의 코드를 통하여 할당할 수..