전체 글 (27) 썸네일형 리스트형 2D Unity Game 예제소스 따라하기 6p 오늘은 Unity 6일차로 Enemy를 만들어주는 단계다 일단 Player에게 해준 것처럼 AnimatorController에서 Make Translate 하여 Enemy Idle에서 EnemyAttack로 정방향 역방향 모두 추가해준다. 추가해주고 정방형에서 Parameter에 EnemyAttack라는 Trigger를 추가해주고 Has Eixt를 체크 해제하여 언제든 바로 EnemyAttack를 동작하게 해준다 Duration Time은 1로 설정하였다 역방향에서는 Has Exit를 체크하여 진행 중이던 EnemyAttack를 끝내고 Idle로 돌아가도록 해준다 ExitTime은 1 Duration은 0.5로 설정하였다 Enemy는 Player와 같이 전에 작성한 MovingObject를 상속받아 Mo.. 2D Unity Game 예제소스 따라하기 5p 오늘은 Unity Study 5일차다 4일차에 맵과 Moving Script, 벽 파괴 시 Render 처리를 만들어주었다 오늘은 Player Script와 Animator trigger를 만들어보았다. Player Script는 4일차에 작성한 Moving class를 상속받아 필요한 함수들을 override하였다. 일단 처음에는 Unity의 Player Animator Controller에서 List에 PlayerChop, PlayerHit 이름으로 Trigger 타입의 Parameter를 만들어준다. Trigger는 트렌지션 후 리셋을 시켜주며 호출한 프레임에서만 True를 반환하고 바로 False를 반환한다 그리고 Animator에서 Make Transition으로 전에 만들어두었던 PlayerC.. 2D Unity Game 예제소스 따라하기 4p 오늘은 게임을 자동으로 불러오는것으로 Loader Script를 만들고 기존의 GameManager를 Prefebs로 이동하여 Prefebs에서 GameManager를 Loader에 참조해주었다 GameManager의 Script에서 만든 GameManager instance를 Singleton을 사용하여 어느 Script에서든 한개의 GameManager를 참조하였다 혹시 GameManager instance가 두개 이상이 되면 Destroy로 삭제 해주었고 적과 캐릭터의 이동을 관리하는 Moving Script를 abstract로 작성하였다 millisecond마다 Component를 확인하여 상속받아 Override한 클래스의 좌표를 확인하고 충돌과 공격을 함께 하였는지 체크한다. 또 Move라는 .. 2D Unity Game 예제소스 따라하기 3p Unity Study 5일차 오늘은 예제소스 따라하기 3번째이며 게임의 맵을 만드는 날이다 맵은 따라하기 2번째에서 만든 프리팹들을 이용하여 스크립트에서 맵을 만들어준다 Unity에서 Scene위에 디자인을 올리는게 아닌 스크립트에서 반복문으로 맵을 그려준다 게임은 총 8x8 사이즈이고 제일 바깥쪽을 통과할 수 없는 벽으로 막고 아이템 및 장애물과 적을 그려주었다 맵의 좌표 데이터(x,y,z)를 담는 클래스는 Vector3를 사용하였다 적은 2레벨마다 수가 증가하며 증가를 위해 Mathf.log()를 사용하였다 간단한 게임이라 c#에서 제공하는 Mathf 클래스를 사용하였지만 이러한 계산이 필요하다면 직접 만드는 메소드를 이용하는게 좋다고 한다 오늘 중요한것은 GameObject라는 Unity클래스를 선.. MS-Sql 프로시져, 함수의 특정 문자열 검색하기 프로시져에서 특정 문자열을 검색하기 위해 유용하게 사용하고있는 쿼리이다.ㅎㅎ SELECT ROUTINE_NAME FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_DEFINITION LIKE '%IsFood=1%' AND ROUTINE_TYPE='PROCEDURE' order by ROUTINE_NAME ROUTINE_DEFINITION = 'IsFood'와 같이 특정 문자열을 WHERE절에 추가하여 색인이 가능하다. ROUTINE_TYPE은 'FUNCTION', 'PROCEDURE' 등..이 있고 본인은 보통 특정 문자열을 모든 프로시져에서 검색하기 때문에 LIKE를 주로 사용한다. 이전 1 2 3 4 5 6 다음