본문 바로가기

Blender

[Blender]로폴 만달로리안 모델링/리깅/애니, 유니티로 임포트

10분 만달로리안 모델링을 다룬 아래 영상 참고로 로폴리곤 만달로리안 모델링/리깅/애니메이션 만들기.

애니는 아이들, 달리기, 점프 3개를 만들었다. 

 

'Let's Model a low poly MANDALORIAN in 10 MINUTES - Blender 2.91 - Ep. 51(19:02/Imphenzia)' https://www.youtube.com/watch?v=szIvkd1NBz4

이후 FBX로 추출(Selected Objects에 체크하는 것을 잊은 바람에 카메라, 라이트까지 포함되어 유니티에서 카메라 화면과 조명이 이상해 헤메다), Unity 2019로 불러 들인 뒤 매핑/Rig/Ani 정리 작업을 마치다. 

 

'How To Make A 3D Character For Your Game (Blender to Unity)(13:39/Jelle Vermandere)'
https://www.youtube.com/watch?v=ogz-3r0EHKM

동영상 보고 주인공에 Character Controller, Rigidbody 컴포넌트 추가, Animation Controller 생성해 주인공 안 Animator-Controller에 적용, Apply Root Motion: Off로 설정.

Animator에 Idle, Walk, Jump 애니 가져오고 Transition 연결,

Parameters에서 isRunning, isJumping Bool 변수 생성.

'PlayerCtrl.cs' 생성, 동영상의 이동/점프 코드를 따라하니 이동은 잘 되는데 점프가 안되고 있다.

 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerCtrl : MonoBehaviour{

    private CharacterController chaCtrl;
    private Animator anim;
    [SerializeField]
    private float movSpeed = 3, rotSpeed = 3, jumpSpeed, gravity;
    private Vector3 movDirection = Vector3.zero;

    void Start() {
        chaCtrl = GetComponent<CharacterController>();
        anim = GetComponent<Animator>();
    }

    void Update() {
        //movement
        Vector3 inputMov = transform.forward * movSpeed * Input.GetAxisRaw( "Vertical");
        chaCtrl.Move(inputMov * Time.deltaTime);
        //rotate
        transform.Rotate(Vector3.up * Input.GetAxisRaw( "Horizontal") * rotSpeed);
        //jumping
        if(Input.GetButton("Jump" ) && chaCtrl.isGrounded) {
            movDirection.y = jumpSpeed;
        }
        movDirection.y -= gravity * Time.deltaTime;

        chaCtrl.Move(movDirection * Time.deltaTime);
        //animation
        anim.SetBool( "isRunning", Input.GetAxisRaw("Vertical" ) != 0);
        anim.SetBool( "isJumping", !chaCtrl.isGrounded);
    }
}

 

점프가 되게는 됐는데 아이들 중이나 회전시엔 안되고 전후 이동시에만 된다.
Package Manager에서 Cinemachine을 설치했는데 잘 안된다.

이전엔 메뉴로 떴었는데 이젠 안되고 있다. 버전업되며 뭔가 바뀐듯. 

 

20/12/11 금