오늘 한 작업몬스터 관련 코드 정리체력바 및 데미지 표기 추가스킬 모듈화 추가 정리 코드스킬 모듈화 추가 정리더보기부모 클래스(코루틴 함수 이쪽으로 이동)public class Active_Base : ScriptableObject{ public GameObject Atk_Obj; public int[] Damage = new int[5]; // 스킬의 기본 공격력. public float Size; public float Velocity; public float Point_Time; // -1: 기본 공격 public int Point_Amount; // -1: 기본 공격 public int Max_Count; public float Count_Term; ..
오늘 한 작업스킬 및 공격 모듈화ScriptableObject와 상속을 이용한 공격 요소의 모듈화추가로 공격 변형 요소들을 체계화 및 수치화 시켜 간단하게 조정할 수 있도록 구성스킬 사용 구문을 통합하여 추후 수정에도 용이하도록 변경코루틴을 활용한 공격 요소의 방식 확장※ 몬스터 관련 요소는 추후 몬스터 관련 몇 가지 수정사항을 수정하면서 함께 작업할 예정입니다.※ 추후 공격 오브젝트 간의 상호작용을 추가할 예정입니다. 이에 대한 사전 작업 요소가 포함되어 있을 수 있습니다.※ 라이프바 및 데미지 폰트는 아직 미작업 상태입니다. 결과물(영상) ※ 보스의 투사체 공격의 사거리가 심히 짧은 건 함수를 수정하면서 시간이 거리로 바뀐 것을 적용하지 않아서 그렇습니다. 코드(일부)Active 부모 클래스더보기pu..
금일 한 것▶ 에너미 시스템 추가이동 로직(플레이어 추적) 구현공격 기능 구현피격과 이로 인한 사망 기능 구현자동 생성 기능 추가플레이어 근처에서는 생성되지 않음.등급(미니언, 엘리트, 챔피언) 구현엘리트: 미니언의 강화 버전으로 작성. 구간 별 보스 역할.챔피언: 별개 패턴을 가진 유닛으로 구성. 최종 보스 역할. ※ 몬스터 및 플레이어의 스텟에 따른 차이점은 현재 생명력(Life) 이외에는 전무합니다. ┗ 추후 스킬 및 공격 관련 요소 모듈화 작업을 진행할 때에 스텟의 효과를 받도록 구성할 예정입니다. ┗ 또한, 같은 시기에 플레이어의 다른 능력치도 효력이 있게끔 구성할 예정입니다. 결과물(영상) 코드(일부)에너미 - 부모 클래스 [겸 임시 챔피언 클래스]더보기[CreateAssetMe..
오늘 한 것Vector3 기준으로 작동하던 이동 방식을 Degree 각도 기준으로 변경.공격용 오브젝트 작성투사체 오브젝트의 각도 문제 수정파동 오브젝트 추가구체 오브젝트 추가플레이어가 공격의 주체가 될 수 있도록 구성마우스 휠을 이용한 스킬 전환 구현마우스 버튼을 이용한 스킬 및 평타 사용 기능 구현 결과물 코드이동더보기public void Move_Chara(float _velocity){ Vector2 Mouse_Pos = Camera.main.ScreenToWorldPoint(Input.mousePosition); // 탄젠트 값을 이용하여 Radian 각도를 구한 뒤 이를 Degree 각도로 치환하는 공식. Angle_Mouse = Mathf.Atan2(Mouse_Pos.y ..

개인 발표 내용더보기 1. 게임 개요l 이름: Slay the Spirel 장르: 턴제 덱빌딩 로그라이크l 개발사: Mega Crit Gamesl 출시일: 2019년 1월 24일 (정식)l 플랫폼: PC(Window , macOS, Linux) 콘솔(플레이스테이션 4 , Xbox One , Nintendo Switch) 모바일(iOs , iPadOS , Android) 2. 시스템 개요덱 빌딩: 게임을 진행하면서 각종 이벤트를 통해서 카드를 습득, 제거하여 각 플레이 마다의 카드 풀, 통칭 ‘덱’을 꾸려나가는 방식을 취하고 있습니다. 이를 통해서 스킬의 갯수, 종류, 유물(패시브 장비), 포션(소모품)을 이용하여 자신만의 플레이 스타일을 갖출 수 있는 기반을 형..
금일 공부 내용실습 공부용 개인 프로젝트 - 멍뭉이! 멍멍뭉! - 귀신 잡는 개멍대! [Doggydogs! BowBowWow! - Ghost Hunting Barking Dogs!]이동 시스템 제작 [어제 제작 내용]마우스가 캐릭터에서 일정 거리 이상 멀어지면 마우스 방향으로 천천히 이동.마우스와 캐릭터의 거리가 일정 거리 이상 멀어지면 속도 상승.각종 게이지 시스템 제작병렬형 전투자원 시스템 구성단독 게이지 시스템 구성투사체 작성투사체 적중 시 피해를 입는다.관통 가능(영상에는 없습니다.)분열 가능(영상에 있습니다.) 결과물(영상)※ 생명력은 마우스 좌클릭(자원 소모, 대량 회복), 우클릭(자원 미소모, 소량 회복)으로 회..
오늘 배운 것행맨 게임 만들어 보기숫자 야구 게임 만들어 보기 URL행맨 게임: https://lsu0503.tistory.com/27 (사전 캠프) Stage 3 - 7. 행맨 게임사용자로부터 문자를 입력받아 숨겨진 단어를 맞추는 행맨 게임을 작성하세요.사용자가 단어의 모든 문자를 맞추거나 주어진 기회 안에 맞추지 못할 때 까지 반복합니다. 코드// See https://aka.ms/lsu0503.tistory.com숫자 야구: https://lsu0503.tistory.com/28 (사전 캠프) Stage 3 - 8. 숫자 야구 게임숫자 야구 게임을 작성하세요.컴퓨터가 임의의 3자리 숫자를 선택하면, 사용자가 그 숫자를 맞추는 게임.각 자리의 숫자를 비교하여 다음 공식으로 스트라이크와 볼의 개수를 출..

숫자 야구 게임을 작성하세요.컴퓨터가 임의의 3자리 숫자를 선택하면, 사용자가 그 숫자를 맞추는 게임.각 자리의 숫자를 비교하여 다음 공식으로 스트라이크와 볼의 개수를 출력합니다.숫자가 포함되어 있으나 자리가 틀렸을 경우: 볼숫자가 자리까지 포함하여 일치하는 경우: 스트라이크 코드// See https://aka.ms/new-console-template for more informationint[] targetNumber = new int[3];int[] userGuess = new int[3];int enterNumber;int strikes, balls;bool guessedCorrectly;Random rand = new Random();List temp = new List() {1, 2, 3, ..

사용자로부터 문자를 입력받아 숨겨진 단어를 맞추는 행맨 게임을 작성하세요.사용자가 단어의 모든 문자를 맞추거나 주어진 기회 안에 맞추지 못할 때 까지 반복합니다. 코드// See https://aka.ms/new-console-template for more informationstring secretWord = "hangman";char[] GuessWord = { '_', '_', '_', '_', '_', '_', '_' };string guess;int attempts = 6;bool wordGuessed = false;while(true){ Console.WriteLine($"Remain Chance: {attempts}"); Console.Write("Current word: ");..
금일 공부한 것C# 관련 과제 작업홀수 출력하기배열을 사용한 합계 및 평균 계산팩토리얼 계산숫자 맞추기 게임이중 반복문을 사용한 구구단 출력배열 요소의 최대값과 최소값 찾기[강의 과제] Play Store에서 만들고 싶은 게임 찾아서 분석하기 관련 URL (사전캠프) Stage3 - 1. 홀수 출력하기1 부터 100 까지의 숫자 중에서 홀수만 출력하는 프로그램을 작성하세요.※ 본래 Consol.WriteLine()을 이용하여 여러 줄으로 띄워야 했으나, 그렇게 하면 결과 창이 지나치게 길게 나오기 때문에 Writelsu0503.tistory.com (사전 캠프) Stage 3 - 2. 배열을 사용한 합계 및 평균 계산주어진 숫자 배열의 합계와 평균을 계산하는 프로그램을 작성하세요.※ 문항에 정해진 숫..