Monster M_VE - 2 Monster M_VE - 2 기본정보요청사항Player를 탐색하지 않는 경우에는 Idle 애니메이션 재생Player를 탐색한 경우에는 Attack 애니메이션 재생 후 총알 발사제자리에 가만히 있다가 공격만 하는 몬스터로 Player를 한 번 탐색하면 사거리가 늘어나는 몬스터 필요한 변수들 선언using System.Collections;using UnityEngine;public class M_VE_2 : MonsterBase{ public float AttackCoolTime; public GameObject BulletPrefab; // 발사할 총알 프리팹 public Transform FirePoint; // 총알 발사 위치 publi..
Monster M_VE - 1 Monster M_VE - 1 기본정보요청사항Player가 탐색되기 전에는 Idle 상태로 애니메이션 재생Player가 탐색되면 Ready 상태가 되며, Monster의 HP가 0이 되기 전까지 Player를 추적하게 만들 것 필요한 변수들 선언M_VE - 1도 MonsterBase를 상속받는데, 부모 클래스에서 선언한 변수들로만 구현해서 추가적인 선언이 필요 없었다. 기본 함수(Start, Update)using System.Collections;using UnityEngine;public class M_VE_1 : MonsterBase{ protected override void Start() { base.Start(); monster..
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..
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, ..