본문 바로가기
반응형

전체 글552

Unity - 아이템 획득 효과(아이템이 위로 올라가면서 서서히 사라지게 하기) 넣는 법 1. 초기 설정 01 변수 설정 [Header("Item")] public GameObject item; // 화면에 표시될 item image public float itemEffectDuration = 1f; // item image가 사라지는 데 걸리는 시간 public float itemEffectDistance = 5f; // item image가 위로 이동하는는 거리 private float itemEffectTimer = 0.0f; // item image 효과의 경과 시간 private bool isCollectingItem = false; // item을 획득 중인지 여부 02 초기 UI비활성화 private void Start() { item.SetActive(false); } 2. 위.. 2023. 9. 19.
백준 C# - 9098 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace baek2 { class Program { static void Main(string[] args) { int num = int.Parse(Console.ReadLine()); for (int i = 0; i 2023. 9. 17.
Unity - Mouse입력 Action으로 처리해보기 Mouse 이벤트 처리하기01 Define.cs에 MouseEvent 입력하기public enum MouseEvent{ Press, Click,}02 변수 설정public Action MouseAction = null; // 마우스 입력bool _pressed = false; // 상태를 저장03 OnUpdate 메서드 설정1) Define.MouseEvent.Press마우스가 클릭된 경우 Define.MouseEvent.Press을 인수로 넘겨 액션에 등록된 함수들 실행if(Input.GetMouseButton(0)) { MouseAction.Invoke(Define.MouseEvent.Press); _pressed = true;}2) Define.MouseEvent.Click마우.. 2023. 9. 15.
Unity - Mathf.Clamp Mathf.Clamp public static float Clamp(float value, float min, float max); 매개변수 value : 제한하려는 값 min : 허용 가능한 최소값 max : 허용 가능한 최대값 반환 만약 value가 min보다 작다면 min값으로 max보다 크다면 max값으로 min과 max사이에 있다면 그대로 반환된다. 그림 참조 코드 예시 float originalValue = 15.0f; float minValue = 5.0f; float maxValue = 10.0f; float clampedValue = Mathf.Clamp(originalValue, minValue, maxValue); 결과 2023. 9. 15.
Unity - 플레이어 따라가던 카메라가 벽에 막히면 벽 뚫기 플레이어가 따라가던 카메라가 벽에 막히면 벽 뚫기1. Define 설정하기Define.cspublic enum CameraMode{ QuaterView,}2. 변수 설정CameraContorller.cs[SerializeField]Define.CameraMode _mode = Define.CameraMode.QuaterView;[SerializeField]Vector3 _delta = new Vector3(0.0f, 6.0f, -5.0f);[SerializeField]GameObject _player = null;_mode = Define의 CameraMode 상태를 선택 -> 디폴트 값을 QuaterView로 설정_delta = 카메라의 위치를 플레이어 위치에서 얼마나 떨어져 배치할지(미리 카메라.. 2023. 9. 15.
데이터베이스 - DBMS언어(DDL,SDL,VDL,DML,SQL) DBMS에서 사용되는 언어들은 데이터베이스의 다양한 측면을 정의하고 관리하는데 사용된다. DDL(data definition language) conceptual schema를 정의하기 위해 사용되는 언어이다. 일부 DBMS는 internal schema까지 정의할 수 있는 경우도 있다. SDL(storage definition laguage) internal schema를 정의하는 용도로 사용되는 언어이다. 데이터베이스의 내부 구조와 저장방식을 정의하는데 사용된다. 요즘은 특히 relational DBMS에서는 SDL이 거의 없고 파라미터 등의 설정 옵션으로 제어하는 경향이 있다. VDL(view definition language) external schemas를 정의하기 위해 사용되는 언어이다. 사.. 2023. 9. 13.
반응형