본문 바로가기

KDT103

23/08/24 SpaceShooter 몬스터 공격 스크립트 MonsterController using System.Collections; using System.Collections.Generic; using Unity.VisualScripting.Antlr3.Runtime.Misc; using UnityEngine; using UnityEngine.AI; public class MonsterController : MonoBehaviour { //상태 정의 public enum eState { IDLE, TRACE, ATTACK, DIE } //몬스터의 현재 상태 저장하는 변수 public eState state; //공격사거리 변수 정의 [SerializeField] private float attackRange = 2.0f; //추적사거리 변수 정의 [Ser.. 2023. 8. 24.
23/08/23 HeroShooter 포탈 닿으면 FadeOut Main using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class GameMain1 : MonoBehaviour { [SerializeField] private Player player; [SerializeField] private Joystick joystick; [SerializeField] private Portal portal; [SerializeField] private Door door; [SerializeField] private GameObject portal2; [SerializeField] private Image dim; // Start i.. 2023. 8. 23.
23/08/22 HeroShooter 이동하기 Main using System.Collections; using System.Collections.Generic; using UnityEngine; public class GameMain1 : MonoBehaviour { [SerializeField] private PlayerController playerController; [SerializeField] private Joystick joystick; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { //조이스틱 방향 가져오기 float h = this.joystick.Horizontal; f.. 2023. 8. 22.
23/08/21 Player 목표지점까지 이동 후 회전 (Lerp,Quaternion) using System.Collections; using System.Collections.Generic; using UnityEngine; public class TestPlayer : MonoBehaviour { [SerializeField] private Transform eye; private Vector3 targetPosition; private Quaternion trot; private void Start() { MoveForward(); //CoMoveForward(); } public void MoveForward() { Ray ray = new Ray(this.eye.position, this.transform.forward); Debug.DrawRay(ray.origin, ray.d.. 2023. 8. 21.
23/08/20 개념 복습 //회전시키기 float angle = Mathf.Atan2(dir.x, dir.z) * Mathf.Rad2Deg; - Mathf.Atan2 : 인수로 들어온 x와 y의 값으로 아크 탄젠트 함수를 이용해 연산해서 결과값을 라디안 값으로 반환하는 메소드 - Mathf.Rad2Deg : 라디안 값을 각도(디그리값)로 변환시키는 메서드 2023. 8. 20.
23/08/20 [주말과제] 궁수의 전설 공격까지 만들기 ** 최대한 비슷한 에셋을 찾으려고 했으나 발견하지 못하여 적당한 에셋으로 선택! ** 기존 게임과는 다르게 캐릭터가 바라보는 방향이 오른쪽이여서 오른쪽으로 발사하게 만들었다. (+ 아쉬운점) - 방향전환을 넣으면 자꾸 멈춰있을때 캐릭터가 사라져서..ㅜㅜ 빼버렸다 - 총알이 너무 무더기로 발사되는데 어떻게 해야 한 발씩 나가는걸까.. (기존에는 스페이스바로 조절할 수 있었는데 이건 조이스틱이라 잘 모르겠다..) GameMain using System.Collections; using System.Collections.Generic; using UnityEngine; public class GameMain : MonoBehaviour { [SerializeField] private GameObject en.. 2023. 8. 20.