맨텀
memento3525@nate.com
카테고리
분류 전체보기
(603)
🏔️ Unreal
(57)
언리얼 기초
(8)
언리얼 오류
(6)
최적화
(4)
블루프린트
(4)
Develop
(32)
✈️ 일반 개발
(10)
✈️ 출시 앱
(2)
🛡️ 디자인 패턴
(4)
🛡️ 코딩 테스트
(60)
🛡️ 기술 면접용 질문들
(18)
운영체제 관련
(4)
프로그래밍 관련
(9)
C++ 관련
(1)
유니티 관련
(4)
🌍 C++ Study
(23)
C++ 기초
(23)
🌍 C# Study
(95)
C# 케이스 스터디
(29)
C# 기초
(18)
이펙티브 C#
(48)
🌍 Unity
(246)
에셋스토어 추천
(29)
버그 및 오류 해결
(11)
유니티 엔진 동작 관련
(26)
유니티 프로그래밍
(37)
그래픽
(15)
물리
(4)
UI & TMP
(27)
애니메이션, 연출
(6)
최적화
(27)
쉐이더
(11)
VR, AR
(31)
에셋, 플러그인
(7)
파이어베이스
(4)
Unity ETC Develop
(8)
🌍 Unity 연구
(23)
잡다한연구
(4)
UniRX
(7)
Zenject
(4)
아키텍처
(4)
BGDatabase
(4)
🖐️ My_Work
(36)
3D_Work
(23)
2D_Work
(7)
Programming
(6)
🖐️ CG_Study
(28)
3dsMax, Maya
(17)
SubStancePainter
(3)
Zbrush
(3)
ETC_Graphic
(5)
도서 리뷰
(1)
유용한프로그램
(0)
최근 글
최근 댓글
카운터
Today -
Yesterday -
🌍 Unity/유니티 프로그래밍
(37)
🌍 Unity/유니티 프로그래밍
Unity Script checkbox 유니티 스크립트 체크박스가 없을 때
2019
0523
Unity Script checkbox 유니티 스크립트 체크박스가 없을 때
start() 나 update(), lateUpdate() 등 기본 함수가 한개라도 구현되어있지 않으면 체크박스가 나타나지 않습니다. 비어있더라도 start()가 구현되어있다면 나옵니다.
2019.05.23
🌍 Unity/유니티 프로그래밍
유니티 Touch로 카메라 회전 ( Unity Touch camera rotate )
2019
0203
유니티 Touch로 카메라 회전 ( Unity Touch camera rotate )
EventSystems 는 IPointer 인터페이스 사용하려다가 남은것. 마우스 드래그 영역을 따로 정해줄거면 IPointer로 처리해야함. 1. 전처리문을 사용한 안드로이드, PC 플랫폼 분리 (구식방법) using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; public class mCameraController : MonoBehaviour{ Vector3 FirstPoint; Vector3 SecondPoint; float xAngle; float yAngle; float xAngleTemp; float yAngleTemp; public Transform ..
2019.02.03
🌍 Unity/유니티 프로그래밍
유니티 Unity Send Message
2019
0109
유니티 Unity Send Message
1. SendMessage 12345678// 이름만 호출하기public void SendMessage(string methodName);// 인자 한개 같이 넘기기public void SendMessage(string methodName, object value);// 옵션 추가하기 (RequireReceiver / DontRequireReceiver)public void SendMessage(string methodName, SendMessageOptions options);// 인자 + 옵션public void SendMessage(string methodName, object value, SendMessageOptions options);cs - 해당 오브젝트의 모든 컴포넌트에 'methodNam..
2019.01.09
🌍 Unity/유니티 프로그래밍
유니티 오브젝트 바라보게 하기
1
2019
0107
유니티 오브젝트 바라보게 하기
1
1. 3D에서 타겟방향으로 다가가면서 회전함 // 타겟 방향으로 회전함 transform.LookAt(transform); // 타겟 방향으로 다가감 transform.position += transform.forward * speed * Time.deltaTime; - y축으로만 회전시키고 싶다면 xyz 분리해서 0을 넣으면 됨 2. 2D에서 타겟방향으로 다가가면서 회전함 Vector3 dir = target.position - transform.position; // 타겟 방향으로 다가감 transform.position += dir * speed * Time.deltaTime; // 타겟 방향으로 회전함 float angle = Mathf.Atan2(dir.y,dir.x) * Mathf.Rad2De..
2019.01.07
🌍 Unity/유니티 프로그래밍
유니티 로딩 화면 구현 ( Unity Loading system )
2019
0103
유니티 로딩 화면 구현 ( Unity Loading system )
참고 : http://wergia.tistory.com/59 # 방법 1 : 여러가지 씬을 가지고 있고, 로딩 씬은 한개만을 사용할 때. 1번 스크립트는 다른씬에서 로딩씬으로 전환시켜주는 static 함수랑, 로딩 씬에서 로딩을 직접 관리하는 기능이 하나의 스크립트로 합쳐진 형태. 열고싶은 씬 이름을 인자로 보내는 static 함수를 호출하면 로딩 씬을 열고, 로딩 씬에 미리 만들어놓은 1번 스크립트의 start가 호출되어 로딩이 시작되는 것. nextScene(열고싶은 씬)의 이름은 static 변수이기 때문에 씬 전환전에 세팅이 되어서 로딩씬으로 넘어가서도 남아있다. [ 1번 스크립트 ] using System.Collections; using System.Collections.Generic; usi..
2019.01.03
🌍 Unity/유니티 프로그래밍
지연된 초기화 Lazy Initialization
2018
1227
지연된 초기화 Lazy Initialization
호출시점에 따라서 초기화가 안되었는데 다른 스크립트가 먼저 실행될 경우도있다. 이 경우 프로퍼티를 사용하여 지연된 초기화를 구현할 수 있다. 다만 사용할때마다 null 체크를 하기때문에 자주 사용되는 값일 경우에는 확실하게 초기화를 하거나, bool 값으로 따로 초기화 플래그를 세우는게 나을 듯 하다. [SerializeField] private GameObject _Castle; public GameObject Castle { get { if (_Castle == null) { _Castle = GameObject.FindGameObjectWithTag("Castle"); } return _Castle; } set { _Castle = value; } }
2018.12.27
🌍 Unity/유니티 프로그래밍
유니티 스크립터블 오브젝트 ( Unity Scriptableobject )
2018
1219
유니티 스크립터블 오브젝트 ( Unity Scriptableobject )
참고 : http://archive.fo/5Mifm 저장하고 싶은 형식을 가지고있는 ScriptableObject를 상속받는 스크립트를 만든다.추가적으로 CSV파일 등에서 데이터를 로드해서 자신의 변수에 저장하는 함수도 만든다. 1234567891011121314151617181920212223242526using UnityEngine;using System.Collections;using System.Collections.Generic;using System; // 에디터에서 프리팹에다가 값을 넣어놓고 싶을때 사용하기위해 임시로 제작[CreateAssetMenu]public class ScriptableDataBase : ScriptableObject{ [SerializeField] public Lis..
2018.12.19
🌍 Unity/유니티 프로그래밍
유니티 구글 스프레드 시트 연동
2018
1213
유니티 구글 스프레드 시트 연동
양쪽 다 playerSettins에서 Scripting Runtime Version을 .NET 4.x 로 해야함. 방법 A - Scriptable Object로 변환시켜받는 방식 - 깃허브 http://kimsama.github.io/googlehowto/http://lhh3520.tistory.com/345https://github.com/kimsama/Unity-QuickSheet/blob/master/Assets/QuickSheet/Doc/Unity-Quicksheet.pdf 방법 B - Json으로 변환시켜서 받는 방식 - 개발중에 다운받기위한 형식인듯. http://iflife1124.tistory.com/30 - 유니티 에셋스토어 https://assetstore.unity.com/packag..
2018.12.13
1
2
3
4
5
티스토리툴바
맨텀
구독하기