오블완(17)
-
[유니티] 애니메이션 클립에 함수 넣기
캐릭터가 공격을 할때 공격 타이밍에 맞게 데미지를 주고 싶을때 콜라이더를 이용하는 방법도 있지만, 애니메이션 키에 직접 넣을 수 있다. 애니메이션 키에 우클릭을 해 Add Animation Event를 클릭한다. Function을 클릭하면 현재 애니메이션 객체에 붙어있는 스크립트에서 가져올 수 있다.
2024.11.26 -
[유니티] 딕셔너리 (Dictionary)
딕셔너리?C#에서 제공하는 제네릭 컬렉션 클래스 중 하나로, key 와 value를 한 쌍으로 데이터를 저장하기 위한 배열, 리스트와 같은 자료구조이다. 사용 이유?데이터를 보관하고 찾을 때 key가 필요한 경우 주로 사용된다. (key:이름 , value:점수) 장점?- 검색속도가 매우 매우 빠르다. 리스트나 배열의 경우 순서대로 찾아야 하지만, 딕셔너리의 경우 키를 통해 찾기 때문에 한번에 찾을 수 있다.- 중복된 키를 허용 하지 않기 때문에, 그에 따른 오류를 미리 예방할 수 있다. 단점?- 기본적으로 정렬이 되지 않는다는 단점이 있으나, 보통은 정렬을 요구하진 않는다. 사용법using System.Collections.Generic;using UnityEngine;public class Playe..
2024.11.23 -
[C#] 캐싱
캐싱?자주 사용해야하는 데이터가 있을 때, 미리 만들어 두어 필요할 때 마다 사용하는 기법을 말한다. 사용 이유?사용할 때마다 게속해서 새롭게 생성한다면, 당연하게 성능적인 저하가 있으므로 캐싱을 할 수 있으면 하는 것이 좋다. 단점은?메모리 사용량이 증가하고, 무분별하게 사용하게 되면 관리가 불편해 질 수 있어 주의가 필요하다. 사용하지 않을 때using UnityEngine;public class NoCachingExample : MonoBehaviour{ // 매번 게임 시작할 때마다 매번 로드 void Start() { // Resources 폴더에 있는 "MyPrefab"을 매번 불러옴 GameObject obj = Resources.Load("MyPr..
2024.11.22 -
[유니티] 싱글톤(Singleton) 패턴
싱글톤?객체의 인스턴스가 1개만 가지도록 하는 디자인 패턴 중 하나이다. 어떤 곳에서나 이 생성자를 생성한다면 새로운 인스턴스가 만들어지는 게 아니라 가장 처음 생성된 객체를 호출한다. 어떨 때 사용할까?게임에서는 주로 Manager 클래스를 생성할 때 싱글톤 패턴을 이용한다. 이 클래스의 특성상 하나의 클래스만 사용하는게 용이한데, Manager를 참조해야하는 클래스들이 많아질 때마다 전부 할당을 해놓으면 관리가 어렵기 때문에, 필요할 때 마다 생성자 호출을 통해 참조 하는 방식으로 사용한다. 장점?1. 메모리 절약 - 오직 하나의 인스턴스만을 가지고 있기 때문에 불필요한 객체 생성을 하지 않아 낭비를 줄인다. 2. 전역 접근- 어디서나 하나의 인스턴스를 주고 받을 수 있기 때문에, 필요시 코드 한 줄..
2024.11.21 -
[유니티] 프리펩 로드 오류
프리펩을 Resources 폴더에서 동적으로 가져와 사용하려고 할 때 실수 할 수 있는 부분이 있다.위 방식대로 코드를 가져와 실행하면, Transform resides in a Prefab asset and cannot be set to prevent data corruption. 라는 오류를 발생하는데 바로 Instantiate() 함수를 사용 하지 않고 제어를 하려고 할때 발생된다. 위 처럼 코드를 수정하면 해결 할 수 있다.
2024.11.19 -
그래서 어떻게 집중할 수 있습니까?
요즘 들어 집중력이 부족하다고 느껴져, 관련 서적이 있는지 밀리의 서재를 둘러보다가 찾은 책이다. 평가가 좋은 책은 아니었지만, 그래도 도움 될 만한 부분이 있을거라고 생각을 가지고 읽었다. 결론부터 말하자면 그렇게 도움이 되는지는 잘 모르겠지만, 몇가지 새로운 사실을 알게 되었고, 마음가짐의 변화가 있긴 했다. 이 책에서는 억지로 집중하는게 아닌, 내가 이 일을 해야하는 의미를 찾고, 능동적으로 알아가다 보면 자연스럽게 집중할 수 있는 환경을 가질 수 있다고 말한다. 집중을 하는 방식 그 자체를 알려주는 것보다, 집중을 할 수 있도록 유도하는 방식에 대해 설명해주었다. 특히 몇가지 테스트를 통해 내가 우뇌형인지, 좌뇌형인지 같은 걸로 분류해 그에 맞는 방식을 설명해주는 건 좋았다. 내가 이 책을 읽고 ..
2024.11.18