[별아재군/unity3d] "삼국지 영웅전" DateTime를 이용해서 유효기간 넣기..
DataTime 도 공부해 볼겸 게임어플에 유효기간 넣기 구현..
인터넷, 네트워크 날짜를 받아와야 하는데
다행히 마이크로소프트에서 힌트를 얻어서 연구중..
화면 구성은 아래와 같이
기존에 새게임, 불러오기, 게임종료 가릴 수 있게..
문구는 아래 같이..
DateTime를 사용하려면 아래와 같이
using Sytem;
추가
경고문고 판넬과 새게임 등 판넬
판넬 과 스크립트 오브젝트를 연계 시키고..
아래와 같이 스크립트..
지금 보면 간단한데..
아래 if 만드는데 한참 고생고생.. ㅋㅋ
이렇게 해서 완성..
다음에는 시즌제도... 데일리 보상 등을 구현해 볼 계획임.. ㅎㅎ
void Start()
{
isVaildDate(); // 게임 이용... 유효기간을 비교
}
public void isVaildDate() // 게임 사용... 유효기간을 비교
{
// 게임사용 유효기간 지남에 대한 경고문, 평소엔 비활성화
this.CheckVaild = GameObject.Find("Pn_CheckVaild");
CheckVaild.SetActive(false);
this.GameStart = GameObject.Find("Pn_GameStart");
GameStart.SetActive(true);
DateTime CurrentDate = DateTime.UtcNow; // 현재 국제시간 불러오기
int CurrenYear = CurrentDate.Year; // 현재 년도
int CurrenMonth = CurrentDate.Month; // 현재 월
int VaildYear = 2021; // 유효기간 2021년 하고
int VaildMonth = 9; // 유효기간 9월까지 이용가능
if (VaildYear < CurrenYear) // 유효연도가 지나면 경고문 출현
{
CheckVaild.SetActive(true);
GameStart.SetActive(false);
}
else if (VaildYear == CurrenYear) // 유효연도가 같을 경우
{
if (VaildMonth < CurrenMonth) // 유효월수가 지나면 경고문 출현
{
CheckVaild.SetActive(true);
GameStart.SetActive(false);
}
}
}
.
Dev GomDol님의 [유니티] 인터넷에서 시간을 가져오자
.
휴~ 여기서 속성 정보를 얻어야 겠군요.. ㅎㅎ
DateTime.Day 속성 (System) | Microsoft Docs
오늘은 여기까지..
.
'ぺ Let's do it ぺ > ⒈유니티(Unity3d)' 카테고리의 다른 글
[별아재군/unity3d] "삼국지 영웅전" DateTime를 이용해서 분기별 시즌제도 적용하기.. (0) | 2021.09.24 |
---|---|
[별아재군/unity3d] "삼국지 영웅전" DateTime를 이용해서 데일리 보상 구현하기.. (0) | 2021.09.20 |
[별아재군/unity3d] "삼국지 영웅전" 중간 점검 결과.. (0) | 2021.09.16 |
[별아재군/unity3d] "삼국지 영웅전" 덱설정 화면 두번째 덱설정 추가 또는 삭제하기.. (0) | 2021.09.15 |
[별아재군/unity3d] "삼국지 영웅전" 덱설정 화면 첫번째 보유한 캐릭터 나타내기.. (0) | 2021.09.14 |
댓글