본문 바로가기

분류 전체보기270

[Unity/최적화] 최적화 할 것 메모 1. Scriptable Object Monobehavior 대신 ScriptableObject 상속받음 최적화메모리관리 2. sprite 크기 4배수 3. sprite formatRGB / RGBA (알파값 필요함) 4. Gameview의 오른쪽 위 stats - Batches 줄이는 것이 목표! - sprite Atlas 5. LOD거리에 따라 폴리곤 수 조절 6. 드로우콜 배칭 - 동적배칭, 정적배칭동적 - CPU 시간 많이 걸림정적 - 메모리 사용량 많음 7. Renderer.material 대신 sharedMaterial로 사용 8. Canvas 나누기 - 동적Canvas, 정적Canvascanvas는 일부가 변화하면 캔버스 내부의 모든 것을 다시 불러오기 때문 9. mp3파일 제외 2024. 7. 19.
[Unity/UGS] Remote Config 활용하기 Remote Config는 데이터 값을 UGS 페이지 상에서 바로 쉽게 변경하는 기능이다. 자주 변하는 데이터를 활용하면 개발자가 아닌 사람에게 굉장히 쉽고 직관적으로 다가올 것이라 생각된다.  Install unity에서 관리  Add Keypublishpublish 등록한 key 보임바꾸고 push 바뀐 모습 Dashboard에서 바꿈using System.Collections;using System.Collections.Generic;using System.Threading.Tasks;using Unity.Services.Authentication;using Unity.Services.Core;using Unity.Services.RemoteConfig;using UnityEngine;public .. 2024. 7. 19.
[Unity/UGS] Leaderboard install dashboard 생성 완료 using System.Collections;using System.Collections.Generic;using System.Threading.Tasks;using TMPro;using Unity.Services.Authentication;using Unity.Services.Core;using Unity.Services.Leaderboards;using UnityEngine;using UnityEngine.UI;public class ScoreManager : MonoBehaviour{ [SerializeField] private Button btnScoreSave; [SerializeField] private TMP_InputField input.. 2024. 7. 19.
[Unity/UGS] Cloud Save로 데이터 저장/불러오기 using System;using System.Collections;using System.Collections.Generic;using System.Threading.Tasks;using Unity.Services.Authentication;using Unity.Services.CloudSave;using Unity.Services.Core;using UnityEngine;using UnityEngine.UI;[Serializable]public struct PlayerData{ public string name; public int level; public int xp; public List itemDatas;}[Serializable]public struct ItemData{ .. 2024. 7. 19.
[Unity/프로파일링] 프로파일러들 플레이모드Timeline 점유율Hierarchy 일반 프로파일러 마커 - Unity 매뉴얼 (unity3d.com) 일반 프로파일러 마커 - Unity 매뉴얼Unity의 코드는 애플리케이션에서 시간을 소비하는 항목에 대한 인사이트를 제공하는 수많은 프로파일러 마커로 계측됩니다. 다음 표에는 몇 가지 일반적인 마커에 대한 설명이 나와 있습니다.docs.unity3d.com  오큘러스 Metrics오큘러스 어플 내에서 프로파일링 가능Downloads - OVR Metrics Tool (oculus.com) Oculus Developer Center | Downloads developer.oculus.com 메모리 상세 프로파일러일반 프로파일러에서도 메모리 항목이 있지만, 상세히 분석하려면 메모리 프로파일러 .. 2024. 7. 19.
[RestAPI]공공데이터 OpenAPI 데이터 활용하기 공공데이터포털 (data.go.kr) 공공데이터 포털국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datasewww.data.go.kr 공공데이터 포털에 가입하여 OpenAPI를 활용신청하면 데이터를 활용할 수 있는 인증키와 기술 문서를 받을 수 있다. 수업 전 주에 신청하는 것을 잊고 수업 5분 전쯤 신청하였는데 1분도 안되어서 승인받았다..! 요즘 심각하던 대기오염정보를 신청하였다.  위에서 활용할 정보 기능에 맞추어 기술 문서를 보며 스크립트를 작성하면 된다. 기술 문서에는 위의 5가지 정보만 나온 것이 아니라 항목을 잘 살펴보고 맞는 정보를 활용하면 된다.  예시.. 2024. 7. 19.