오전에 Vector 외적...했음 궤적 그리기using System.Collections;using System.Collections.Generic;using UnityEngine;public class Cannon : MonoBehaviour{ // 캐논의 발사력과 질량을 설정 public float Power = 500.0f; // 발사력 public float Mass = 10.0f; // 캐논볼의 질량 public int maxStep = 20; // 예측할 궤적의 최대 단계 수 public float timeStep = 0.1f; // 시간 간격 (매 단계마다의 시간 차) // 발사체와 궤적을 표시할 오브젝트 public GameObject ..
스킬 사용 + 스킬 사용 시 효과using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.InputSystem;// 데미지 필드의 데이터를 정의하는 구조체 (Serializable로 설정해 인스펙터에서 수정 가능).[Serializable]public struct DamageFieldData{ public float distance; // 캐릭터로부터 데미지 필드가 생성될 거리.}// 캐릭터를 제어하는 메인 클래스public class CharController : MonoBehaviour{ // 상수 및 애니메이터 파라미터 해시 private const ..
에셋 Import 후 Sprite에서 캐릭터 메인 png 파일 Example에 복붙그리고 아래처럼 설정해주기 Sprite Editor에서 Cell 사이즈로 나눠주기 Apply하면 이렇게 잘려서 생성됨 빈GameObject 만들고 Sprite Rendere 추가한 다음 Sprite에 할당, Animatior 추가 ctrl+6으로 애니메이션 창 열어서 애니메이션 생성 잘린 이미지들 중 서있을 때 애니메이션을 애니메이션 창에 넣으면 애니메이션이 됨 애니메이션이 너무 빠르니1초당 재생할 애니메이션 프레임 수 수정을 위해 Show Sample Rate해서 수정 Animator 실행초반부에 썼던 방식은 저기서 조건으로 제어하는거였는데 버그잡기 힘들어서 다른 방법 쓰신다고 함 기존 에셋 폴더의 Animation, S..
오늘 만든 대포! gameObject 범위 제한 Cube를 땅처럼 생성Sphere 생성 후 스크립트 넣기 스크립트 작성using System.Collections;using System.Collections.Generic;using UnityEngine;/// /// 오브젝트의 이동 영역을 특정 큐브의 콜라이더 범위 내로 제한하는 스크립트/// 지정된 큐브의 경계 내에서만 현재 오브젝트의 위치를 제한함/// public class MaterialColorChange : MonoBehaviour{ // 이동 제한의 기준이 될 큐브 오브젝트 // Inspector에서 드래그 앤 드롭으로 연결 가능 public GameObject cube; // Unity 초기화 메서드: 게임 시작 시..
버블정렬인접한 두 원소를 비교하여 정렬프로세스는 아래 유튜브 영상 참고https://www.youtube.com/watch?v=Iv3vgjM8Pv4public void BubbleSort(int[] arr){ int n = arr.Length; for (int i = 0; i arr[j + 1]) { // 두 원소 교환 int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; // = (arr[j], arr[j + 1]) = (arr[j + 1], arr[j]); } ..
트리일반 트리 General Treen개의 자식 노드를 가진 트리잘 안씀 : 그래프로 대체 가능이진 트리 Binary Tree각 노드가 최대 2개의 자식 노드를 가질 수 있는 트리완전 이진 트리 Complete Binary Tree마지막 레벨을 제외한 모든 레벨이 완전히 채워진 이진 트리포화 이진 트리 Perfect Binary Tree모든 내부 노드가 2개의 자식을 가지며, 모든 리프 노드가 같은 레벨에 있는 트리AVL 트리자동으로 균형을 맞추는 이진 탐색 트리로, 왼쪽과 오른쪽 서브트리의 높이 차이가 최대 1임레드-블랙 트리 (Red-Black Tree)자가 균형 이진 탐색 트리의 일종으로, 색상 속성을 사용하여 균형을 유지B-트리데이터베이스와 파일 시스템에서 사용되는 균형 검색 트리로, 노드당 여러..