[졸업작품, Unity] ItemSystem 구조 수정
·
Unity
지난번에 만들었던 ItemSystem의 UseItem 부분이 마음에 안들어서 구조를 수정해보았다. 로직 변경 사항 현의 로직은 이러하다.이게 전 로직전은 너무 더럽고 가독성이 없었는데 지금 좀 Interface로 분리해서 깔끔하게 만들었다.Interface를 분리 용도도 있지만 Assemly definition 때문에 교차 참조가 일어나기 때문에 사용한 것도 있다. 그래서 Utils 라는 admf를 만들어서 서로 참조하지 않도록 하였다. 코드 부분 변경 사항using LJS.Item.Effect;using Sirenix.OdinInspector;using System;using System.Collections.Generic;using LJS.Utils;using UnityEngine;namespace ..
[졸업작품, Unity]Assembly definition를 사용하는 방법
·
Unity
유니티를 하면 한번쯤 접해본 Assembly definition을 이번 프로젝트를 하면서 사용하게 되어서 다루어 볼려고 한다.자세한 내용은 공식 문서를 참고하자!https://docs.unity3d.com/kr/2019.4/Manual/ScriptCompilationAssemblyDefinitionFiles.html 어셈블리 정의 - Unity 매뉴얼프로젝트의 스크립트를 어셈블리에 정리하기 위해 어셈블리 정의를 만들 수 있습니다. 폴더에 어셈블리 정의 에셋을 만들면 Unity는 폴더의 모든 스크립트를 이용하여 별도의 관리되는 어셈블리docs.unity3d.com  이거 뭐임?정확히는 Assembly Definition이란 용어는 그 기능에 대한 명칭이고, 사실은 파일을 Assembly Definition..
[졸업작품, Unity]아이템 시스템 수정
·
Unity
저번에 만들었던 아이템 시스템에 개편이 필요해 보여서 수정을 했다. 수정 내용은 다음과 같다. #region itemValue [Header("Effect Value")] [BoxGroup(GroupName = "EffectValue")] public float healCount; [BoxGroup(GroupName = "EffectValue")] public float damageCount; [BoxGroup(GroupName = "EffectValue")] public float defenceDecrease; [BoxGroup(GroupName = "EffectValue")] ..