Unity Engine/Unity 2D.

흑흑흑흑흑흑흐흐흑흐르 오목 만드는데 포톤을 처음써봐서 고생을 너무 했다 GPT 4.0이어도 도움을 못주더라구요 하 드디어 거의 완성이야 ㅠㅠ 한탄할때가 없어서 ㅋㅋ 아 그리고 포토샵으로 팬더테니를 예티로 변경했습니다 솜씨 어떤가요 후후
유니티 프로젝트를 위해 2D로 뭘 만들까하다가 오목을 만들어보려고한다. 오목을 만들기위해 공부해야하는 것은 생각보다 많았다. 근데 그냥 오목만 만들면 재미없어서 추억삼아 메이플로 만들어보려고한다. 먼저 오목 UI를 위해 포토샵으로 전부 작업을 진행했다. Texture 폴더를 만들고, 기능에따라 Quick png 시스템을 이용해 나눠놨다. 버튼형식의 리소스들 , 공통적으로 사용하는 부분 ,오목판을 나타낼 판과, 배경인 Background를 넣었다. 이제 나중에 Resources를 불러올때나, 폴더에서 관리할때 편하겠지? 빈 게임오브젝트 Board를 생성했다. SpriteRenderer로 그렸음. GameManager에 보드판 작성을 위해 코드를 작성하려고한다. 어떻게 할거냐면, 메이플 보드판 ui 격자선에..
BOSS출현시 Warning Message출력을 위해 UI - TEXT-TextMeshPro Text 폰트 위치 등 정렬 TMPColor.cs 생성하고 추가 TMPColor.cs using TMPro; using UnityEngine; public class TMPColor : MonoBehaviour { [SerializeField] float lerpTime = 0.1f; //텍스트 깜빡깜빡 TextMeshProUGUI textBossWarning; //숨겨놨다가 //객체를 비활성화 할때는 start함수 x -> Awake사용 private void Awake() { textBossWarning = GetComponent(); //이것을 '캐싱' 이라함 } private void OnEnable() ..
public class SoundManager : MonoBehaviour { // 싱글톤 public static SoundManager instance; //자신을 변수로 담는다. public AudioClip soundExplosion; //폭발소리를 저장하는 AudioClip 변수 AudioSource myAudio; //AudioSource 컴포넌트 변수를 담는다. public void Awake() //start보다 먼저 객체가 생성될 때 호출되는 Awake { if(SoundManager.instance == null) //instace가 값이 없냐? { SoundManager.instance = this; //자기자신을받아. } } void Start() { myAudio = GetComp..
Marterials 폴더 생성 → Create - Marerial 우측 Shader에서 Unlit, Texture로 바꿔주고, Bg Select에 드래그하여 배경파일을 넣어준다. Hierarchy에 Quad를 생성한다. 스크롤로 무한히 돌아가는 배경을 만들기 위하여, 2D 게임이지만 3D 배경인 quad를 사용한다. 생성한 quad에 Material을 옮겨넣고, bg파일의 Texture Type, Wrap mode, Filter Mode도 수정해준다. 다음은 c# scripts 코드이다. public class BackgroundRepeat : MonoBehaviour { public const float scrollSpeed = 1.2f; //스크롤할 속도를 상수로 지정해 줍니다. private Mat..
A* 알고리즘 : Heuristic Algorithm 출발점과 도착점이 모두 주어졌을때 최단 경로 구하기 s = StartingPoint t = TargetPoint t에 도착하기위해 u와 v중 어느 경로로 이동해야 최단거리일지 탐색한다. s → u 또는 s → v 로 가는 경로를 최단거리 g(u), g(v)라 한다. u → t 또는 v → t 로 가는 경로를 잔여거리 h(u), h(v)라 한다. 여기서 'g'와 'h'를 합산한 거리의 값이 최단 경로 ' f '가 된다. 유니티 에셋스토어 A* 알고리즘 더보기 https://assetstore.unity.com/packages/tools/behavior-ai/ultimate-a-pathfinding-solution-224082 using System.Co..
Muru
'Unity Engine/Unity 2D.' 카테고리의 글 목록