반응형
반응형
코드 예시 int num = 0; if (num > 0) { print("0보다 큽니다."); } else if (num < 0) { print("0보다 작습니다."); } else { print("0입니다."); } 참고할만한 글
private 속성을 inspector에서 접근 가능하게 해줍니다. 코드 작성 using UnityEngine; using System; [Serializable] public class MyClass { [SerializeField] private int myPrivateInt; [SerializeField] private string myPrivateString; public MyClass(int myPrivateInt, string myPrivateString) { this.myPrivateInt = myPrivateInt; this.myPrivateString = myPrivateString; } }
예상 원인 목록빌드는 성공적으로 되나 스마트폰에서 APK 빌드 후 테스트 하면 유니티 로고까지는 나오는 데 그 후 검은 화면이 나오면서 0.1초만에 튕기는 현상기본 해결 도구1. Assets > Play Services Resolver > Android Resolver > Force Resolve 실행 2. 유니티 에디터에서 제공하는 안드로이드 로그캣을 통해서 살펴보기 3. Assets > Plugins > Android > AndroidManifest.xml파일 안에 내가 사용하지 않는 에셋에 이름이 적혀있거나 오타가 한 글자라도 있는지 확인하기 4. 만약 mainTemplate.gradle 를 사용중이라면 implementation 쪽에서 안 쓰는 에셋 전부 지우기해결 방법원본 AndroidManif..
유니티 C# 반올림, 올림, 내림, 소수점 2자리 버리기 간단 구현반올림 Roundfloat myFloat = 3.6f;int myInt = Mathf.RoundToInt(myFloat);Debug.Log(myInt); // 출력: 4 반올림 Ceilfloat myFloat = 3.2f;int myInt = Mathf.CeilToInt(myFloat);Debug.Log(myInt); // 출력: 4 내림 Floorfloat myFloat = 3.8f;int myInt = Mathf.FloorToInt(myFloat);Debug.Log(myInt); // 출력: 3 소수점 전부 버리기float myFloat = 3.14159f;int myInt = Mathf.FloorToInt(myFloat);Debug...
전체 수정 rectTransform.sizeDelta = new Vector2(width, height); Width 수정 private void SetWidth(float width) { rectTransform.sizeDelta = new Vector2(width, rectTransform.sizeDelta.y); } Height 수정 private void SetHeight(float height) { rectTransform.sizeDelta = new Vector2(rectTransform.sizeDelta.x, height); }
일반 Ctrl + N: 새 씬을 만듭니다. Ctrl + O : 기존 씬을 엽니다. Ctrl + Shift + S: 현재 씬을 저장합니다. Ctrl + S: 열려 있는 모든 씬을 저장합니다. Ctrl + Shift + P: 재생 모드 창을 엽니다. Ctrl + P: 게임 보기를 전체 화면 모드와 창 모드로 전환합니다. Ctrl + Shift + B: 프로젝트를 빌드합니다. Ctrl + Shift + A: 선택한 게임 개체에 새 구성 요소를 추가합니다. Ctrl + Shift + Z: 마지막 작업을 취소합니다. Ctrl + Y: 마지막 작업을 다시 실행합니다. 씬 W : 이동 도구를 선택합니다. E : 회전 도구를 선택합니다. R : 크기 조정 도구를 선택합니다. Q : 사각형 도구를 선택합니다. F : 선..
일반Ctrl + Shift + P : 명령 또는 설정을 검색할 수 있는 명령 팔레트를 엽니다.Ctrl + Shift + N : 새 창을 엽니다.Ctrl + N : 새 파일을 만듭니다.Ctrl + O : 기존 파일을 엽니다.Ctrl + S ★★★★★ : 현재 파일을 저장합니다.Ctrl + Shift + S : 열려 있는 모든 파일을 저장합니다.Ctrl + F : 검색 표시줄을 엽니다.Ctrl + G : 특정 줄 번호로 이동합니다.Ctrl + Shift + F : 검색 및 바꾸기 표시줄을 엽니다.Ctrl + ` : 통합 터미널을 토글합니다.편집Ctrl + X : 선택한 텍스트를 잘라냅니다.Ctrl + C : 선택한 텍스트를 복사합니다.Ctrl + V : 복사하거나 잘라낸 텍스트를 붙여넣습니다.Ctrl + Z..
1에서 100 사이의 임의의 정수 생성 import random print(random.randint(1, 100)) 0과 1 사이의 임의 부동 소수점 생성 print(random.random()) 범위(예: 2에서 5 사이) 내에서 임의의 부동 소수점 생성 print(random.uniform(2, 5)) 목록에서 임의의 요소 선택 list = [1, 2, 3, 4, 5] print(random.choice(list))
코드 예시 import enum class DaysOfWeek(enum.Enum): MONDAY = 1 TUESDAY = 2 WEDNESDAY = 3 THURSDAY = 4 FRIDAY = 5 SATURDAY = 6 SUNDAY = 7 print(DaysOfWeek.MONDAY) # 출력: DaysOfWeek.MONDAY print(DaysOfWeek(1)) # 출력: DaysOfWeek. 월요일 # 열거형 값 반복 for day in DaysOfWeek: print(day) # 출력: # DaysOfWeek.MONDAY # DaysOfWeek.TUESDAY # DaysOfWeek.WEDNESDAY # DaysOfWeek.THURSDAY # DaysOfWeek.FRIDAY # DaysOfWeek.SATU..
최소 힙으로 변환 import heapq # 목록을 최소 힙으로 변환 my_list = [4, 2, 1, 3, 5] heapq.heapify(my_list) print(my_list) # 출력: [1, 2, 3, 4, 5] 힙에 요소 삽입 # 힙에 요소 삽입 heapq.heappush(my_list, 0) print(my_list) # 출력: [0, 2, 1, 4, 5, 3] 힙에서 가장 작은 요소 팝 # 힙에서 가장 작은 요소 팝 smallest = heapq.heappop(my_list) print(smallest) # 출력: 0 print(my_list) # 출력: [1, 2, 3, 4, 5] 힙에서 가장 작은 요소 찾기 # 힙에서 가장 작은 요소 찾기 smallest = my_list[0] pri..
반올림 (round) import math number = 3.14159 rounded_number = round(number) print(rounded_number) # 출력: 3 올림 (ceil) import math number = 3.14159 rounded_up = math.ceil(number) print(rounded_up) # 출력: 4 내림 (floor) import math number = 3.14159 rounded_down = math.floor(number) print(rounded_down) # 출력: 3 버림 import math number = 3.14159 rounded_towards_zero = math.copysign(math.floor(abs(number)), numb..
CSV 저장하기 import csv rows = [["Name", "Age", "City"], ["John", 30, "New York"], ["Jane", 25, "London"], ["Jim", 35, "Paris"]] with open("people.csv", "w", newline="") as file: writer = csv.writer(file) writer.writerows(rows) CSV 불러오기 import csv with open("people.csv", "r") as file: reader = csv.reader(file) for row in reader: print(row)