c#
-
유니티 AOS게임 만들기 -아이템과 상점 구매/판매유니티 2022. 7. 5. 00:11
저희가 처음 생성한 terrain은 너무 큰것같아 우선 더작게만들어봅시다. 100/100으로 만들겠습니다. 블루팀 위치는 5/0/95 레드팀 위치는 95/0/5 player는 50/0/50 enemy_moving_points는 50/0/50 으로 하겠습니다. 그리고 전에 만든 Stats 스크립트를 편집해보겠습니다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.AI; public class Stats : MonoBehaviour { #region 체력관련 변수 public float hp;public float maxHp; public float mp;public float ma..
-
유니티 AOS게임 만들기 -포탑과 미니언 만들기유니티 2022. 5. 28. 00:24
AOS게임은 포탑과 미니언그리고 중립몬스터를 사냥하여 성장하며 상대와 싸우는게임입니다. 오늘은 미니언과 중립몬스터 그리고 포탑을 만들어보겠습니다. 미니언은 player와 동일하지만 좀더 작고 색깔도 빨간색 혹은 파란색으로 만들어봅시다. - 미니언만들기 - i.미니언 오브젝트만들기 ii.미니언 팀별 색깔 나누기 iii.미니언 스크립트만들기 1.공격스크립트 2.이동스크립트 3.애니메이션 스크립트(플레이어처럼) i.미니언 오브젝트만들기 전에 쓰던 enemy 오브젝트의 transform.scale 을 0.7, 0.7, 0.7 로 전체의 70퍼센트의 크기로 만들어줬습니다. i.미니언 오브젝트만들기 2.이동스크립트 이친구를 미니언으로 만들겠습니다 그리고 enemy_moving_points라는 오브젝트도 하나 만들겠..
-
유니티 AOS게임 만들기 - 플레이어 애니메이션과 공격과 스텟구현유니티 2022. 5. 23. 09:06
AOS게임의 스텟은 다양하겠지만 간단하게 1.공격관련- 공격력,공격속도,공격력 관통력 2.방어-마법방어력,물리방어력 3.체력,마나- 체력, 마나 ,체력재생,마나재생 4.이동관련- 이동속도 5.자원관련-보유골드,현상금 등 이정도로 간단하게 만들수 있겠네요 저희는 더 간단하게 공격력,공격속도,체력,마나 만 만들어보도록하겠습니다. 우선 애니메이션을 세팅하겠습니다. 제가 만든 player를 공유하겠습니다 https://drive.google.com/drive/folders/1YqQJnTxy0KTWitxP_HM4CojttjnTO2p0?usp=sharing 유니티 애니메이션만든것 - Google Drive 이 폴더에 파일이 없습니다.이 폴더에 파일을 추가하려면 로그인하세요. drive.google.com 이 플레이..
-
유니티 AOS게임 만들기 - 마우스커서 클릭한위치로 이동(+),카메라이동유니티 2022. 5. 19. 12:03
player.transform.position전시간의 마우스 커서 이동은 대상이 뭐가 됬든 우선 이동하고 보는 코드였습니다 그러나 만약 플레이어나 다른 오브젝트가 있다면 그위에 올라서는게 아니라 클릭하더라도 공격하거나주변 가장 가까운곳에서 멈춰야하는데 저희의 코드로는 레이캐스트가 구분없이 모든 포인트를 반환하기 때문에 플레이어를 클릭한다면 플레이어의 머리 꼭대기에 올라가있을수 있으니 그부분을 태그로 구분하여 땅인지 아닌지 판단하고 땅이라면 그위치로 이동 적인지 아닌지 판단하고 적이라면 공격하도록하는 코드를 추가하면 될것 같습니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player..
-
유니티 AOS게임 만들기 - AOS란?,마우스커서 클릭한위치로 이동유니티 2022. 5. 18. 11:25
유니티를 이용하여 AOS게임을 만들고 싶었습니다 왜냐하면 제가 다이렉트 x 에 대한 지식이 전무해서 유니티엔진을 이용해 게임을 구현해보고 다이렉트 x로 다시한번 더만들어 보겠습니다. 우리는 이러한 게임들을 AOS,MOBA 게임이라고 부릅니다 우선 필요한 기능들을 간단하게 생각해봅시다. 기능1.이동기능 (마우스로 클릭한 위치로 이동) 기능2.스탯(공격력,방어력,체력,마나,이동속도 등) 기능3.공격 및 스킬(일반공격,스킬) 기능4.상점,옵션,미니맵등 각종 UI 기능5.매치메이킹 시스템 기능6.미니언 AI(공격로를 따라 이동) 지금 생각나는건 이정도 기능이 필요할 것 같습니다. 유니티는 unity 2020.3.15f2 personal버전을 이용해 제작해볼 생각입니다. 네트워크는 포톤서버를 활용해 만들생각입니다..