본문 바로가기
728x90

Unity/수업내용11

[Unity 3D] IK 역운동학 IK(역운동학) 보통 부모가 움직이면 자식이 움직이게. IK는 반대로 자식이 움직이면 부모가 따라가게 -총이 움직이면 손이 따라 움직임 https://docs.unity3d.com/kr/530/Manual/InverseKinematics.html 역운동학(IK) - Unity 매뉴얼 대부분의 애니메이션은 스켈레톤의 조인트 각도를 미리 정해진 값으로 회전하여 만듭니다. 자식 조인트의 포지션은 부모의 회전에 따라 변하므로 조인트 체인의 끝 점은 체인에 포함된 각 조인 docs.unity3d.com 동일한 위치상에 붙임 IKPass 체크 확인 using System.Collections; using System.Collections.Generic; using UnityEngine; public class IK.. 2023. 5. 22.
[Unity UI] 2일차 Slider using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class UISlider : MonoBehaviour { public Slider slider; public System.Action onSliderValueChanged; private void Awake() { Debug.Log("Awake"); } public void Init(float val) { Debug.Log("Init"); this.slider.value = val; } void Start() { Debug.Log("Start"); this.slider.onValueChanged.AddListen.. 2023. 2. 20.
[Unity UI] 1일차 Menu UI 배우기 전에도 전체적인 구조 잡는 부분이 중요하겠다고 생각했지만, UI는 특히나 구조가 매우 중요하다고 느꼈다. UITabMenu에서 UIMenu들을 관리하고, UIMenu는 각각의 메뉴에 들어가는 txt, image를 관리한다. 각각의 Menu button 클릭 - 클릭된 메뉴의 text색이 변하고 이미지 활성화 UITabMenu using System.Collections; using System.Collections.Generic; using UnityEngine; public class UItabMenu : MonoBehaviour { public UIMenu[] arrUIMenu; private UIMenu selectedUIMenu; void Start() { foreach (UIMenu.. 2023. 2. 6.
[Unity UI] 1일차 Button ! UI는 순서대로 쌓여 화면에 출력됨( Hierachy 순서 중요) ! btnBlue는 Main에서 직접 이벤트를 관리, btnYellow와 btnGreen은 Button들을 관리하는 UIButtons에서 이벤트를 관리하는 방법으로 코드를 작성하였다. UIButtons using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class UIButtons : MonoBehaviour { public enum eBtnTypes { Yellow, Green } public Button[] arrBtns; public Button btnBlue; public System.Ac.. 2023. 2. 6.
[Unity2D] Shooting Game 구조 만들기 연습 DontDestroyOnReoad : Scene이 바뀌어도 제거되지 않음 ! Scene 만들면 가장 먼저 Scene이름의 Empty, Script 만들기 ! lifetime transform.SetParent(transform) Camera.main.orthographicSize -> bullet.transform.position.y가 카메라 사이즈를 넘어가면 사라지게 활용 App using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; public class App : MonoBehaviour { private string version = "Version .. 2023. 2. 3.
[Unity 3D / 유니티 교과서] 7장 예제 Bamsongi MainCamera 선택 후 Ctrl + Shift + F : Scene에서 바라보는 화면을 Game View에 출력되도록 Camera 위치 이동 Prefab Position을 (0, 0, 0)으로 변경 (reset) 후 등록하기 : 등록한 위치에서 인스턴스가 생성되기 때문 Prefab -우클릭 - Prefab - Unpack : 프리팹을 일반 오브젝트로 변경 BamsongiController using System.Collections; using System.Collections.Generic; using UnityEngine; public class BamsongiController : MonoBehaviour { private Rigidbody rbody; private ParticleSystem.. 2023. 2. 1.
728x90