unity(51)
-
0419 UI
using UnityEngine; using UnityEngine.UI; public class UITitle : MonoBehaviour { public enum eMenuType { Items, Shop, Messages, Mission, Ranking, Settings } public enum eBudgetType { Heart, Coin, Crystal } public UIProfile uiProfile; public UIBudget[] arrBudgets; public UIMenu[] arrMenu; public UIAddFriend uIAddFriend; public UIFaceBook uIFaceBook; // Start is called before the first frame update..
2021.04.19 -
0416 페이드 인으로 씬 전환
SceneManager가 제공하는 LoadScene 메서드가 있으나, 해당 장면의 모든 정보를 메모리로 가져오기 전까진 다른 작업 불가=렉 걸림 AsyncOperation 비동기적인 연산을 위한 코루틴 using UnityEngine; using UnityEngine.SceneManagement; public class App : MonoBehaviour { public enum eSceneType { App,Logo } public eSceneType sceneType; // Start is called before the first frame update void Start() { DontDestroyOnLoad(this.gameObject); this.ChangeScene(eSceneType.Log..
2021.04.16 -
0416 Saving Data in Unity
json 파일을 끌어다 데이터 폴더에 넣기 유니티 에셋 스토어에서 json 검색해서 import
2021.04.16 -
0416 랜덤 아이템 스폰너
velog.io/@zero9657/TIL-%EC%9C%A0%EB%8B%88%ED%8B%B0-%EB%8D%B8%EB%A6%AC%EA%B2%8C%EC%9D%B4%ED%8A%B8-%EC%9D%B4%EB%B2%A4%ED%8A%B8 [Unity_03] 유니티 델리게이트, 이벤트 델리게이트이벤트👉 어떤 기능을 목록에 추가하면 델리게이트가 그 목록들을 대신 실행시켜 준다.어떤 계산을 할지, 계산하는 순간에 알고 있어야함👉 계산하는 내용이 달라졌을 때, 코드를 velog.io using UnityEngine; public class Hero : MonoBehaviour { public float radius = 3f; // Start is called before the first frame update void St..
2021.04.16 -
0416 포스트 프로세싱/렌더링 파이프라인
post processing 후처리 게임 화면이 최종 출력되기 전까지 카메라의 이미지를 버퍼에 삽입하는 추가 처리 작은 노력으로 영상미를 구현할 수 있다. 예) 카메라 앱 필터 포스트 프로세싱 연산은 렌더링 파이프라인의 주요 과정의 마지막 부분에 적용된다. 유니티는 포스트 프로세싱을 쉽게 사용할 수 있는 포스트 프로세싱 스택 패키지를 제공한다. Main Camera Rendering Path: 렌더링이 처리되는 순서와 방법을 결정하는 옵션 ㄴ forward rendering: 각각의 오브젝트를 그릴 때마다 해당 오브젝트에 영향을 주는 모든 라이팅을 함께 계산하는 방식 메모리 사용량이 적고 저사양에서도 비교적 잘 돌아감 연산 속도가 느리고 광원이 움직이거나 수가 많아지면 연산량이 급증한다. ㄴ deferr..
2021.04.16 -
0415 Line Renderer
라인 렌더러 컴포넌트는 3D 공간에서 두 개 이상의 지점의 배열을 사용하여 각각을 연결하는 직선을 그린다. 복잡한 곡선까지 구현이 가능하지만 모든 라인은 연속적이어야 한다. (한줄로 이어져야 한다.) docs.unity3d.com/kr/2018.4/Manual/class-LineRenderer.html 라인 렌더러 - Unity 매뉴얼 라인 렌더러(Line Renderer) 컴포넌트는 3D 공간에서 두 개 이상 지점의 배열을 사용하고 각각을 연결하는 직선을 그립니다. 따라서 하나의 라인 렌더러 컴포넌트는 단순한 직선에서 시작해서 복잡 docs.unity3d.com using UnityEngine; public class LineRender : MonoBehaviour { public float range..
2021.04.15