본문 바로가기
728x90
반응형

분류 전체보기116

프로그래머스 Level.0 숨어있는 숫자의 덧셈 (1) 문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요. #include #include #include using namespace std; int solution(string my_string) { int answer = 0; for(int i = 0; i < my_string.size(); i++){ if(isdigit(my_string[i])){ answer += (my_string[i] - '0'); } } return answer; } 문자열 안에 있는 원소가 정수인지 문자인지 판별하는 함수가 필요했다. atoi, isdigit 이렇게 두가지를 발견했고, isdigit 함수를 사용하기로 했다 이 함수에 .. 2023. 8. 2.
Steam 게임 업데이트 출시하기 로컬라이징 작업 및 기타 수정할 부분을 수정한 후 다시 업데이트 버전을 낼 것이다. 영어 사용하는 게임이라는 설정을 체크하지 못한 상태이기 때문에 최대한 빨리 언어 업데이트 했다고 설정을 넣어주고싶다. 지원하는 언어에 영어도 추가했다. Dashboard >> App Admin >> Build 들어가서 패키징한 파일 업로드했던 곳으로 가서 새로운 파일을 업로드 해준다. 언어 설정도 바꿔준다. 그다음 업로드한 이 버전이 default가 되도록 설정해주고 preview change, Save, publish 해준다 그 다음에 커뮤니티에 공지를 올려줘야하는데, 앱이 업데이트가 제대로 된건지 긴가민가 했다. 사실 이 글을 쓰는 지금도 긴가민가 하다. 일단 설정을 바꾼 후에 공지를 업로드 했지만 확인을 위해 다시한.. 2023. 7. 30.
[UnrealEngine5] 위젯 텍스트 애니메이션 넣기 점수 띄우는 위젯의 텍스트에 애니메이션을 넣을 것이다. 애프터이펙트, 프리미어에서 많이 사용했던 애니메이션 키 넣기가 등장하는데 이게 이렇게 반가울 줄 몰랐다. 허허.. 사용하는 방법은 약간 비슷한듯 다르지만, 이전에 키프레임 추가하는 작업들을 한 경험이 있다면 조금은 쉬울 수도 있지만, 단축키 누르는 습관, 그리고 뭔가 다르게 추가되는 키프레임 덕분에 미묘하게 헷갈리기도 하다. 속도 그래프 조절하는 느낌은 에프터이펙트 느낌이 살짝 나지만 에펙보다는 자유도가 약간 덜한 느낌이 있는 듯 하다. 01 위젯을 만들어주자 위젯을 만들어줬다면 화면 하단쪽을 집중해보자 02 애니메이션 시퀀스 생성 아래에 있는 애니메이션 버튼을 누르면 시퀀스 창이 발생한다. 재생 단위를 프레임 단위로 볼것인지, 초단위로 볼 것인지 .. 2023. 7. 21.
[UnrealEngine5] 위젯에 텍스트 넣는 법 C++ 위젯 블루프린트에서 텍스트를 쓸 수도 있지만 코드를 사용해 직접 넣는 방법도 있다. 그냥 TEXT(" ")만 넣으면 적용이 안된다. FText를 사용해줘야한다. 01 숫자 넣기 txt_boxHP->SetText(FText::AsNumber(넣을 숫자의 변수)); 02 영어 넣기 txt_start->SetText(FText::FromString(FString(TEXT("Protect\nyour SafeBox")))); txt_start->SetColorAndOpacity(FLinearColor(1, 1, 1, 1)); 텍스트를 넣는다고 하면 살짝 길어진다. 변환에 변환을 거친 느낌 FText::FromString으로 한번 묶고 다시 FString으로 감싸준 다음에 TEXT(" ") 넣는 것이다. 여러 방법.. 2023. 7. 21.
[UnrealEngine5] 충돌했을 때 반응하는 오브젝트 만들기 C++ void ABullet::OnHit(UPrimitiveComponent* HitComponent, AActor* OtherActor, UPrimitiveComponent* OtherComponent, FVector NormalImpulse, const FHitResult& Hit) { if (OtherActor != this && OtherComponent->IsSimulatingPhysics()) { OtherComponent->AddImpulseAtLocation(bulletMeshComp->Velocity * 100.0f, Hit.ImpactPoint); } //닿으면 밀려나고 충돌한 물체는 사라진다 Destroy(); } 충돌했다 라고 하는건 OnBeginOverlap도 사용할 수 있지만 OnHi.. 2023. 7. 21.
[UnrealEngine5] 공격 받으면 줄어드는 HP 위젯 구현하기 01 아이템박스 클래스와 블루프린트 생성 및 배치 box class를 만들어주고, 블루프린트도 하나 만들어주고 레벨에 배치해준다. 플레이어가 총알을 발사해 저 아이템 박스에 닿으면 hp가 깎이는걸 눈으로 보이게까지 구현할 것이다. 02 위젯 블루프린트 생성 아이템 박스 위에 띄울 위젯을 만들어준 후 아이템박스 BP 클래스에 이 위젯을 할당시켜줄 것이다. 위젯 컴포넌트 변수를 만들어주고, //위젯 클래스의 변수 UPROPERTY() class UItemBoxWidget* boxWidget; //위젯 컴포넌트 UPROPERTY(EditDefaultsOnly) class UWidgetComponent* widgetComp; 그 컴포넌트 안에 위젯 블루프린트를 넣어주었다. widgetComp = CreateDe.. 2023. 7. 21.
728x90
반응형