쾌락없는 책임 (공부)/Unity
-
유니티 애드몹 적용 중 Gradle failed 대응해보기쾌락없는 책임 (공부)/Unity 2022. 1. 25. 19:53
유니티에 애드몹 한번 넣겠다고 오류 터지는걸 많이 봤는데 이번 Gradle failed 전에 한번 체크해야 될 사항들입니다. - 유니티에 안드로이드 빌드 설치되어 있는지 (안드로이드 sdk, openjdk 설치 포함) - 빌드를 안드로이드로 변경했는지 - 프로젝트 세팅 -> 플레이어 -> Publishing setting -> Custom Gradle Properties Tmplate 체크 위 3가지가 되어 있는지 확인을 해 보시고 그런데 Gradle 머시깽이 오류가 계속 나온다고 하면 Preference -> External Tools -> Android 에 가셔서 맨 위 Jdk installed... 뭐시기를 체크해주시면 됩니다. 만약 체크가 되어있었다면 이걸 비활성화 했다가 다시 체크해 주세요! G..
-
유니티 2D에서 파쿠르 기능 구현하는 일지쾌락없는 책임 (공부)/Unity 2021. 11. 24. 21:24
제 구현이 완벽하지 않으며 단순 일지를 적은 것입니다. 진짜 파쿠르 기능을 만들기 위해서는 더 좋은 방법들이 많이 있을겁니다. 파쿠르 기능이 필요했다. 현재 2D 플랫포머 게임을 팀에서 만들고 있던 중 '플레이어가 벽 끝에서 벽을 잡고 있는게 어색하다. 한번 파쿠르 기능을 넣는게 어떤가?' 라는 이야기가 있었고 생각나는 로직이 있어서 만들어 보겠다고 했습니다. 이때는 래퍼런스를 생각하지 않고 기능을 만들었으며 결론부터 말하자면 대실패를 한번 했습니다. 제 똥을 봐 주세요 일단 처음 생각한 방법이 '모션만 파쿠르를 하고 실제 콜라이더는 벽에 있는 상태에서 정지해 있다가 모션이 끝날 때 콜라이더를 이동하는게 어떤가?' 입니다. 그걸 위해서 overlapcircle을 좌우 위에 추가를 했으며 '위에는 판정이 ..
-
유니티 Stopwatch로 시간 측정하기쾌락없는 책임 (공부)/Unity 2021. 9. 14. 21:40
using System.Diagnostics; void SaveGame() { Stopwatch sw = new Stopwatch(); sw.Start(); // Something doing... sw.Stop(); UnityEngine.Debug.Log("Saving Time is " + sw.ElapsedMilliseconds.ToString() + " ms"); } 잠시 메모용 Debug.Log에 오류가 나오게 되므로 앞에 UnityEngine을 붙여줘야 한다
-
유니티 드래그앤 드롭, UI / 오브젝트 드래그앤 드롭쾌락없는 책임 (공부)/Unity 2021. 9. 8. 21:47
해당 프로젝트 깃허브 GitHub - JangHanjun/UnityPractice: 각종 유니티 기능들 실험하는 곳 각종 유니티 기능들 실험하는 곳. Contribute to JangHanjun/UnityPractice development by creating an account on GitHub. github.com UI 드래그 앤 드롭 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; public class DragAndDrop : MonoBehaviour, IPointerDownHandler, IBeginDragHandler, IEndDragHandl..
-
Unity Cinemachine Confiner change - 시네머신 confiner 변경쾌락없는 책임 (공부)/Unity 2021. 7. 20. 23:03
서론 제목 보면 무슨 개소리지 싶지만 유니티 내에서 제공하는 시네머신의 속성중 Confiner에서 Bounding Shape 2D를 스크립트에서 제어하는 방법이다. 이를 이용하면 시네머신 1개의 영역을 런타임중 동적으로 할당할 수 있다. 코드 using System.Collections; using System.Collections.Generic; using UnityEngine; using Cinemachine; public class ConfinerChange : MonoBehaviour { public static ConfinerChange confinerChangeInstance; public static CinemachineConfiner confiner; void Awake() { confin..
-
유니티 Vector2.Reflect로 오브젝트 반사하기 (입사각, 반사각)쾌락없는 책임 (공부)/Unity 2021. 7. 4. 13:54
using System.Collections; using System.Collections.Generic; using UnityEngine; public class LightReflect : MonoBehaviour{ Rigidbody2D rigid; Vector3 lastVelocity; private void Start() { rigid = GetComponent(); } private void Update() { lastVelocity = rigid.velocity; } private void OnCollisionEnter2D(Collision2D coll) { var speed = lastVelocity.magnitude; var dir = Vector2.Reflect(lastVelocity.no..
-
유니티 2D - 말하는 NPC 만들기, 최적화쾌락없는 책임 (공부)/Unity 2021. 5. 19. 20:05
JangHanjun/GameMakers_Study Contribute to JangHanjun/GameMakers_Study development by creating an account on GitHub. github.com using System.Collections; using System.Collections.Generic; using UnityEngine; using TMPro; public class ChatSystem : MonoBehaviour{ public Queue sentences; public TextMeshPro text; public GameObject quad; string s; float textW; public void Ondialogue(string[] lines, Tra..