Monster M_V3 Monster M_V3 기본정보요청사항Player가 탐색 범위 안에 없는 경우 랜덤한 위치로 점프Player를 탐색한 경우 Player 위치로 점프애니메이션에 맞춰서 이동 필요한 변수들 선언using System.Collections;using System.Collections.Generic;using UnityEngine;public class M_V3 : MonsterBase{ public float SearchingCoolTime; ...}변수의 용도는 다음과 같다.SearchingCoolTime몬스터가 이동 후 다음 탐색까지 대기하는 시간 기본 함수(Start, Update)using System.Collections;using System.Collections...
Monster M_ V2 Monster M_V2 기본정보요청사항몬스터는 처음 대기 상태로 DetectingAreaR범위 내 Player 탐색만 수행Player 탐색 성공 시 느린 속도로 Player 추격탄환을 발사하고 AttackCoolTime 동안 추격만 진행다시 Player 추격공격 직전에 애니메이션 재생(눈 깜박임)공격 주기(AttackCoolTime), 총알 속도 변수 값이 조절 가능하도록 public으로 선언 필요한 변수들 선언using System.Collections;using UnityEngine;public class M_V2 : MonsterBase{ public float AttackCoolTime; public GameObject BulletPrefab; // 발사할 총..
Monster M_V1 Monster M_V1 기본정보요청사항몬스터는 처음 대기 상태로 DetectingAreaR범위 내 Player 탐색만 수행 Player 탐색 성공 시 AttackDuration만큼 플레이어 추적. Player 탐색이 성공한 경우에는 탐색 반지름을 확장시켜 Player가 맵 어디에 있던 추적 가능하도록 조정 AttackDuration후 AttackCoolTime동안 대기다시 Player 추적각각의 상태에 따른 애니메이션 연결공격력, 이동속도, 몬스터에 할당된 시간들은 조절 가능하도록 public으로 선언해 줄 것 필요한 변수들 선언using System.Collections;using UnityEngine;public class M_V1 : MonsterBase{ public..
Hackers Window📌 프로젝트 정보한 줄 소개 : Windows를 테마로 하는 2D 액션 게임진행 기간 : 2024.9.8 ~ 현재담당 Skill & 사용 Library : Unity, C#팀 구성 : 기획1, 아트1, 개발1 🔗 Link https://github.com/junjun3180/HackersWindow GitHub - junjun3180/HackersWindow: Unity 2D GameUnity 2D Game. Contribute to junjun3180/HackersWindow development by creating an account on GitHub.github.com 📖 상세 내용 🛠️ 사용 기술 및 라이브러리Unity 2021.3.13f1C# 🎮 담당한 기능..
MonsterBase의 구현프로젝트에서 몬스터를 구현을 담당하게 되어서 몬스터 스크립트의 베이스가 되는 MonsterBase를 만들어봤다. 필요한 변수들의 선언using System.Collections;using System.Collections.Generic;using UnityEngine;public class MonsterBase : MonoBehaviour{ public enum MonsterType { M_V1, M_V2, M_V3, M_CardPack, M_VE_1, M_VE_2, M_SpiderCardPack, Red_Spider, White_Spider, ..
Unity에서 딜레이를 주는 방법현재 프로젝트에서 딜레이를 줘야 하는 상황이 많아 자세하게 공부했던 내용을 정리하고자 한다.유니티에서 딜레이를 주는 방법은 크게 5가지가 있다.Coroutine을 이용한 딜레이Invoke를 이용한 딜레이타이머를 사용하여 직접 구현하는 딜레이WaitForSecondsRealtime(실제 시간 기준 대기)Async / Await (C#의 비동기 함수를 이용한 딜레이)이것들 중 주로 사용하는 방법은 1, 2번 방식이고, 가끔 3, 4번 방식을 이용하여 구현하기도 한다.이것들을 자세하게 알아보자. Coroutine을 이용한 딜레이Coroutine이란먼저 코루틴(Coroutine)에 대해 알아보자.코루틴(Coroutine)은 유니티에서 비동기 처리를 간편하게 구현할 수 있는 강력한..