본문 바로가기

unity3d8

[Unity3D] Animator 관련 IsPlaying / GetName / GetTime 현재 실행 중인 Animator 이름 가져오기 public GetAnimationName() { Animator ani; anim = GetComponent(); // 현재 애니메이터에 실행 중인 애니메이션 이름 AnimatorClipInfo[] clipInfo; clipInfo = ani.GetCurrentAnimatorClipInfo(0); Debug.Log(clipInfo[0].clip.name); } 현재 Animator 가 실행 중인지 체크 /// /// 현재 스크롤 아이템의 현재 실행중인 Animator가 실행 중인지 체크 /// ani.GetCurrentAnimatorStateInfo(0).normalizedTime - 현재 진행되고 있는 애니메이션의 시간 [시작 0.0 ~ 끝 1.0] //.. 2021. 3. 25.
[Unity3d] C# int 형식 초를 시간형식 string 으로 변경하는 간단한 방법 int -> HH:MM:SS 형식으로 변경하기 예를 들어 2시간이 7200초 이므로 시간을 2시간에서 1초를 뺀 7199로 설정한다 int time = 7199; string.Format( "{0:00} : {1:00} : {2:00}", time / 3600, (time/60)%60, time%60); 결과값 -> 01:59:59 시간 앞에 0을 빼고 싶다면 {0:00} -> {0}으로 변경해주면 된다 int time = 7199; string.Format( "{0} : {1:00} : {2:00}", time / 3600, (time/60)%60, time%60); 결과값 -> 1:59:59 제가 개발한 두뇌발달에 좋은 결합 게임입니다 더 지니어스 프로그램에 나온 게임을 어플로 만들었습니다 재밌게 즐겨보세요!! https://play.google.. 2020. 7. 23.
[Unity3d] FireBase Unloading broken assembly Assets/Firebase/Plugins/Firebase.Analytics.dll Error 해결방법 Unloading broken assembly Assets/Firebase/Plugins/Firebase.Analytics.dll, this assembly can cause crashes in the runtime 에러가 뜨는 경우 Assets/Parse/Plugins/dotNet45 폴더안에 .dll 파일을 클릭해보면 Inspector 창 하단에 보면 Plugin Targets .NET4.x and is marked as compatible with Editor. 어쩌고 저쩌고 되어있다 PlayerSetting창에서 Configuration에 Scripting Runtime Version을 .Net 4.x Equivalent로 변경한다 다시 시작 할꺼냐고 물어본다 Restart 클릭 에러가 사라진다!.. 2020. 7. 23.
[Unity3d] UI Canvas Text 사이즈 자동조절 방법 Canvas의 Text가로 세로 사이즈 자동조절 하는 방법 예를 들어 Width - 100 Height - 100 의 텍스트가 있다면 화면에는 지정해둔 너비와 높이 만큼만 나타납니다 "자동으로 텍스트 늘리기 쉽죠?" 부분은 나타나지 않을때 텍스트 길이에 따라 자동으로 텍스트가 길어지게 하고싶다면 Text(Script) 가 있는 오브젝트에 Content Size Fitter Component(컴포넌트)를 넣어줍니다 그런 다음 Vertical Fit를 Preferred Size로 변경하면​ Text가 자동으로 가로값은 고정되고 세로로만 늘어납니다 RectTransform에 보면 Height 값이 변경할 수 없게 끔 되어있고 글자를 더 쓸때마다 자동적으로 변하는걸 볼 수 있습니다 제가 개발한 두뇌발달에 좋은 .. 2020. 7. 22.
[Unity3d] C# Inspector창 깔끔하게 정리하는 꿀팁 unity3d Attributes public class Character : MonoBehaviour { [Header("캐릭터 머리")] public GameObject hair; public GameObject eyes; public GameObject nose; public GameObject ears; public GameObject mouse; [Header("캐릭터 상체")] public GameObject shoulder; public GameObject chest; public GameObject stomach; [Header("캐릭터 하체")] public GameObject thigh; public GameObject calf; public GameObject achilles; public GameObject foot.. 2020. 7. 21.
[Unity3d] C# Unity 네트워크상태 확인 // 네트워크 가 연결되어있지 않은 경우 if (Application.internetReachability == NetworkReachability.NotReachable) { Debug.Log("네트워크 가 연결되어 있지 않습니다."); } else if(Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork) { Debug.Log("네트워크 연결 상태"); } else if(Application.internetReachability == NetworkReachability.ReachableViaLocalAreaNetwork) { Debug.Log("와이파이 연결 상태"); } 제가 개발한 두뇌발달에 좋.. 2020. 7. 21.
[Unity3d] C# Split을 사용한 문장 나누는 방법 string Unityblog = "유니티/블로그"; string[] split = Unityblog.Split(new string[] { "/" }, StringSplitOptions.None); for (int i = 0; i < split.Length; i++) { Debug.Log(split[i]); } 결과 제가 개발한 두뇌발달에 좋은 결합 게임입니다 더 지니어스 프로그램에 나온 게임을 어플로 만들었습니다 재밌게 즐겨보세요!! https://play.google.com/store/apps/details?id=com.lovepower.combinationGame 결합게임 - Google Play 앱 더 지니어스에 나왔던 결합게임 입니다 결합게임에는 빠른 관찰력과 냉정성이 필요로 합니다. 결합게임을.. 2020. 7. 21.
[Unity3d] C# 변수의 형변환 (int to string), (string to int) // number 를 string 형으로 변환 int number = 100; string strNum = number.ToString(); // string 형을 int 형으로 변환 string strNum = "100"; int number1 = Convert.ToInt32(strNum); int number2 = int.Parse(strNum); // string 형을 float 형으로 변환 string strNum = "100"; float number1 = Convert.ToSingle(strNum); float number2 = float.Parse(strNum); 제가 개발한 두뇌발달에 좋은 결합 게임입니다 더 지니어스 프로그램에 나온 게임을 어플로 만들었습니다 재밌게 즐겨보세요!! http.. 2020. 7. 20.