본문 바로가기

프로그래밍280

rotate 값 360 -> 0~1 구하기 한가지 착각하기 쉬운 것은 그냥 씬에 올려져있는 오브젝트를 가지고 회전시켜보면 x 나 y 나 z 값이 1. 0~360 으로 표시되는 경우 2. 0~180 , -0~-180 으로 표시되는 경우 가 있다.. 물론 이건 에디터 Inspector 화면에서만이고 실제 저 z 값을 gameObject.rotate.gameObject.transform.rotation.eulerAngles.z 이렇게 소스상에서 확인하면 0~360 으로 들어오는 것을 알 수 있다 Inspector 에서는 막 -150 이렇게 나와도 소스상에서는 정상으로 된다 막 -일때는 어떻게 하고 + 일때는 어떻게하고 할 필요가 없다;;; 그냥 gameObject.rotate.gameObject.transform.rotation.eulerAngles... 2020. 9. 22.
원형 그래프 (Kerisdiagramm) using System.Collections; using System.Collections.Generic; using UnityEngine; public class UI_Kerisdiagramm : MonoBehaviour { public UISprite m_SpriteCircle; float m_CurRatio = 0.0f; // Start is called before the first frame update void Start() { StartCoroutine(Add_(0.2f, Color.red)); StartCoroutine(Add_(0.3f, Color.blue)); StartCoroutine(Add_(0.1f, Color.green)); StartCoroutine(Add_(0.2f, Colo.. 2020. 9. 18.
csv 파일 쓰기 자신의 리스팅된 데이터를 유니티 Assets 폴더에 csv 파일로 생성하는 예제 입니다 using System.IO; void MakeCsv() { FileStream fs = new FileStream("Assets/result.csv", FileMode.Append, FileAccess.Write); StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.Unicode); var list = 당신의 데이터; for (int i = 0; i < list.Count; i++) { var tmp = list[i]; //Debug.Log(string.Format("{0},{1}", tmp.nIndex, tmp.sName)); sw.WriteLine(stri.. 2020. 9. 8.
Load Resources Csv & delegate & parser using System; using System.IO; using System.Collections; using System.Collections.Generic; using UnityEngine; public class Tool_TableParser : MonoBehaviour { public delegate void Parser(string[] s); public void Read_Resources_Bytes(string Name, Parser parser) { TextAsset asset = Resources.Load(Name) as TextAsset; if (asset == null) { Debug.Log("asset == null"); return; } StringReader reader = ne.. 2020. 9. 3.
DateTime 내일 / 내일까지 남은 시간 // 내일 0시 DateTime.Today.AddDays(1); // 내일 이 시간 DateTime.Now.AddDays(1); // ex 내일 0시까지 남은 시간 DateTime.Today.AddDays(1).Subtract(DateTime.Now).ToString(@"hh\:mm\:ss") 2020. 9. 1.
목록에 없는 API 레벨로 빌드하기 1. [Build System] 을 [Gradle] 로 2. [PlayerSetting/Publishing Setting] 의 [Custom Gradle Template] 체크 3. 2의 과정 후 [Asset/Plugins/Android] 폴더에 [mainTemplate] 파일이 생성되고 이걸 열어보면 2020. 8. 26.
Texture 다운로드 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Networking; using UnityEngine.UI; public class Main : MonoBehaviour { public string m_URL; public RawImage m_RawImage; // Start is called before the first frame update void Start() { StartCoroutine(Download_Image(m_URL)); } // Update is called once per frame void Update() { } IEnumerator Download_Ima.. 2020. 8. 25.
모아보기 블로그로 작성된 글이라 자세한 개발에 대한 내용은 적을 수가 없는 점 양해드립니다 자세한 내용은 이력서쪽을 참고해주시면 감사하겠습니다 https://neive.tistory.com/941 액션 캣 유니버스 플랫폼 : 어플리케이션 (Android/iOS) 장르 : 슈팅 https://play.google.com/store/apps/details?id=com.thejaemi.actioncat&hl=en_US&gl=US Action Cat Universe - Apps on Google Play Enjoy exciting shooting.. neive.tistory.com https://neive.tistory.com/948 레전다이노 - 보드게임 어플리케이션 보드게임 이미 있던 보드게임 (완구) 를 어플리케이.. 2020. 5. 15.
C++ & Blueprint 기본예제 // Fill out your copyright notice in the Description page of Project Settings. #pragma once #include "CoreMinimal.h" #include "GameFramework/Actor.h" #include "MyActor.generated.h" UCLASS() class ZS2020_API AMyActor : public AActor { GENERATED_BODY() public: // Sets default values for this actor's properties AMyActor(); // 에디터 표시, 읽고쓰기 가능, 카테고리설정 UPROPERTY(EditAnywhere, BlueprintReadWrite, .. 2020. 4. 16.
[언리얼 엔진4로 게임만들기] 시작 - 진 https://docs.unrealengine.com/ko/GettingStarted/DownloadingUnrealEngine/index.html 언리얼 엔진 소스 코드 내려받기 소스 코드 저장소에 접속하여 언리얼 엔진 최신 빌드를 다운로드하는 법에 대한 단계별 안내입니다. docs.unrealengine.com ㄴ 이 내용을 참고했음 사전 조건 : GitHib 가입 연결하기 https://www.unrealengine.com/ko/ue4-on-github GitHub 의 언리얼 엔진 4 언리얼 엔진은 게임, 시뮬레이션, 시각화의 디자인 및 개발에 사용되는 통합 크리에이터용 툴세트입니다. www.unrealengine.com ㄴ 더 자세한 연결 방법은 여기서 1. 언리얼 엔진 4 사이트 로그인 2. 개.. 2020. 4. 12.
[언리얼 엔진4로 게임만들기] 간단한 이동과 애니메이션 https://youtu.be/uL8SJdgjj9g 아아.. 기본 제공 애니메이션 너무나 구리군요.. ㅠㅠ 2020. 4. 7.
[언리얼 엔진4로 게임만들기] 시작 https://neive.tistory.com/856 [언리얼 엔진4로 게임만들기] 시작 - 진 https://docs.unrealengine.com/ko/GettingStarted/DownloadingUnrealEngine/index.html 언리얼 엔진 소스 코드 내려받기 소스 코드 저장소에 접속하여 언리얼 엔진 최신 빌드를 다운로드하는 법에 대한 단계별 안.. neive.tistory.com ㄴ 아래 내용을 보기 앞서 자신이 프로그래머라면 아래는 넘기고 이 링크로 가시길 권장 언리얼 엔진4 로 게임을 만들기 앞서.. 언리얼 엔진 4를 설치해야겠죠 https://docs.unrealengine.com/ko/index.html 언리얼 엔진 4 문서 언리얼 엔진 4 사용법 학습 자료 전집입니다. docs.. 2020. 3. 26.
[유니티로 게임만들기] 카메라 이펙트 이번에 해볼 것은 카메라를 이용한 연출로 각 애니메이션에 히트 판정 부분에 카메라 이펙트를 넣고 써주면 되는데 이 역시 지난 카메라 워크 부분에서 캐릭터가 제어한다 라는 변경점을 이용해서 사실 잘못 넣으면 온라인 상황에서 너도 나도 카메라를 흔들 어 정신없어질 수 있는걸 나의 행동으로 나 만 그렇게 보이게 하기 위한 구분 방법이 쉬워지는 보너스를 얻게 된 것이죠 https://youtu.be/gKHmQoNm0h8 평범한 펀치가 카메라 이펙트를 만났을 때 전후 어떻게 변할 수 있는지 봅시다 2020. 2. 2.
[유니티로 게임만들기] 카메라 워크 1. 원래는 카메라 매니저라는 것을 통해서 누굴 비출 것인가를 게임의 관점에서 조작했는데 주체를 나(주인공)에서 제어하는 것으로 변경. 결국 카메라 라는 건 늘 나를 비춰야 하는 것 이고 내가 어디에 있느냐 내가 누굴 보느냐 (이벤트 상황이라던가) 내가 봐야할게 무엇이냐 의 문제라고 봤기 때문에 카메라 매니저의 기능을 주인공 컨트롤러로 이전 2. 내가 서있는 영역이 카메라를 어떤 로테이션값을 어떤 거리를 가져야 하느냐를 캐릭터 컨트롤러가 직접 판단하도록 설계 3. 예제를 보여주기 위해 특정 키로 on/off 되게 제작 위의 내용을 토대로 제작된 카메라 워킹 예제는 바로 아래를 참고 https://youtu.be/w25607ikpXQ 카메라 워크 예시 필요한 지식 - 쿼터뷰 카메라 & 카메라 개념 - 조이.. 2020. 1. 31.
Unity 각종 앱 에뮬레이터와의 호환성 요즘은 PC로 앱 에뮬레이터로 게임을 하는 사람들이 많은 관계로 각종 에뮬레이터에 맞춰서 옵션을 조절해줘야 하는데 (아예 인기 있는 게임이 되서 그 에뮬레이터들이 알아서 맞춰주면 좋겠지만) 방법은 이것저것 돌려보면서 최대한 튀지 않는 선에서 유니티 옵 션을 만져줘야 한다 미뮤는 아예 옵션에서 OpenGL 모드와 DirectX 모드를 지원하기 때문에 최악의 경우 둘 중 하나만 잘 나오게 해도 되긴 하지만- 다른 플레이어는 어떨까요? 요즘 가장 가볍다고 소문난 LDPlayer 로 테스트를 해봅시다 시도해볼만한건 Player 나 Graphics 에서 옵션을 하나씩 건드려보면서 바꿔야 되는데 일단 대게 효과 있는건 GPU Skinning 같은거 꺼주는거랑 Job 처리 등 좀 고급지다 싶은건 안쓰는게 좋습니다 이.. 2020. 1. 25.
Unity 2019 기존 프로젝트에 LWRP 적용 이런 프로젝트에 LWRP 를 적용하면 어떻게 될지 해봅시다. 2019.3 버전 이후 URP 로 변경되긴 할꺼지만 완벽 호환을 장담했으니 뭐 미리 알아둬도 나쁘지 않겠죠? ㅎㅎ 1. 유니티에서 프로젝트를 열고 Window/Package Manager 를 오픈 2. 아래의 4가지 패키지를 설치 (서로 Dependency 로 연결되어 필수) Core RP Library Lightweight RP Post Processing Shader Graph 3. LRP 을 만들어야 되는데 Assets 폴더 하위에 적당한 공간을 만들고 거기서 우클릭 Create/Rendering/Lightweight Render Pipeline/Pipeline Asset 을 선택해서 제작 후 파라메터 값을 세팅 4. Edit/Projec.. 2020. 1. 25.
Unity 에뮬레이터 OpenGL 모드에서 모델링이 안보이는 현상 Project Settings/Player/Other Settings 에서 GPU Skinning 을 끄면 해결 2020. 1. 16.
Battle Round https://store.steampowered.com/app/1166040/Battle_Round/ Battle Round on Steam BattleRound is a quick paced and easy-going game. Play with an assortment of captivating characters and utilize boundless strategies to gain the advantage over your opponents - A compelling battlefield from beginning to end, will begin now! store.steampowered.com 플랫폼 : PC (Steam) VR 게임 3:3대전 / 5:5대전 / 배틀로얄 의 3종류의 게임모드.. 2019. 12. 6.
Wide Cross 자세한 내용은 아래 스팀 상점 페이지를 보시면 됩니다 https://store.steampowered.com/app/803800/WIDE_CROSS/ WIDE CROSS on Steam Wide Cross is a quick paced and easy-going MOBA, based on the premise of 5v5 player versus player combat. Play with an assortment of captivating characters and utilize boundless strategies to gain the advantage over your opponents - A compelling battlefiel store.steampowered.com 플랫폼 : PC (Steam) 2019. 12. 6.
Dark Hole 플랫폼 : PC, Mobile 타이틀 화면 스토리를 알 수 있는 프롤로그 로비 화면 각 NPC 와 대화 또는 상점 오픈 등.. 우물을 고르면 던전 입장 캐릭터 인포창.. 스탯의 분배나 상세 정보 확인 가능 NPC 대화 잡화 상점 아이템도 다 카드덱으로 분리되어있는 스타일 카드첩 액티브 패시브 아이템 등 덱을 확인 가능 플레이 영상1 아;; 오랜만에 했더니 어렵군요 플레이 영상2 기본 공격들과 아이템 사용 플레이 영상3 종합 응용 플레이 영상4 수십종의 액티브 스킬 중 일부 사용 2019. 12. 6.