일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- anonymous page
- 크래프톤 정글 4기
- 전쟁-전투
- 이벤트 함수 실행 순서
- 티스토리챌린지
- c#
- 추상클래스와인터페이스
- 핀토스
- pintos
- 크래프톤정글4기
- TiL
- 파이썬
- KRAFTON JUNGLE
- Unity
- 알고리즘
- kraftonjungle
- C
- BFS
- 4기
- 연결리스트
- project3
- 유니티
- 오블완
- 크래프톤정글
- User Stack
- 네트워크
- 다익스트라
- 백준
- 알고리즘수업-너비우선탐색2
- 크래프톤 정글
- Today
- Total
목록분류 전체보기 (160)
말감로그

씬 이동 페이드 인/아웃 효과타이틀 씬에서 인게임 씬으로 넘어갈 때 페이드 인/아웃 효과를 주도록 하였다. 코루틴을 사용하여 알파 값을 조정하여 효과를 주도록 하였지만, 타이틀에서 인게임 씬으로 넘어갈 때 페이드 인 효과는 나타나지 않고 바로 씬이 전환되고 MissingRefrence 에러가 발생했었다.해당 에러는 Image 즉, fadePanel이 파괴되었는데 접근하려고 해서 생긴 에러였다.FadeEffect라는 스크립트를 포함하는 게임오브젝트를 생성해주었고, 캔버스 아래에 fadePanel을 생성하고, 싱글톤으로 씬이 바뀌어도 사라지지않도록 했지만, 자꾸 사라지게 되고, 아예 Image 자체도 DonDestroyOnLoad() 해도 똑같은 상황이었다. 유튜브를 찾고 gpt에게 물어보니, 이러한 구조로..

그래도 농장인데 플레이어와 나무만 있으면 심심할 것 같아 소를 하나 만들어서 울타리 안에서 자유자재로 이동시키는 작업을 하였다. 우선 소의 idle, walk 애니메이션을 만든 후, 스크립트를 생성하여 소의 랜덤 이동 방식을 구현하였다.using System.Collections;using System.Collections.Generic;using Unity.VisualScripting;using UnityEditor.Callbacks;using UnityEngine;using UnityEngine.UIElements;public class Cow : MonoBehaviour{ public float walkSpeed = 1.2f; public float walkTime = 3f; pub..

Animated Tile은 특정한 애니메이션을 반복적으로 재생하는 타일이다.정적인 요소보다, 동적인 animation이 들어간 타일이 더 시각적으로 효과적이기 때문에, water animatedTile을 만들어봤다. 우선 Animated Tile을 사용하기 위해서는 Package Manager > Unity Registry > 2D Tilemap Extras를 import 해야한다. project 창 > Create > 2D > Tiles > Animated Tile 로 새로운 animated Tile을 생성해준다.그리고 이처럼 sprite를 추가해준다. 추가한 tile을 tile palette에 추가하여 사용해주면 된다.

저장하고 이어하기 버튼을 누르면 저렇게 타일이 이상하게 설정되고, 해당 에러가 발생했다. 이 에러는 배열의 인덱스를 벗어난 값에 접근하려고 할 때 발생하는 오류이다.이 오류가 발생한 코드 부분은 SetTilePlantSaveData에서 SetTile을 해주는 부분이었다.GameManager.instance.tileManager.seedMap.SetTile(position, plantData.growthStagesTiles[currentGrowthStage - 1]); currentGrowthStage 값이 plantData.growthStagesTiles 배열의 범위를 벗어나면서 오류가 발생했다. currentGrowthStage가 0이거나 growthStagesTiles 배열의 길이보다 크면 해당 인..