Unityを使った3Dゲームの作り方(かめくめ)ゲーム開発エンジンUnityを使った3Dゲームの制作に参考になる情報を公開しています。2016.01.22今回は3Dキャラクターを簡単な設定だけで作る事が出来る無料ソフトMakeHumanを使って人型キャラクターを作成し、Unityに取り込んで使用してみました。www.makehumancommunity.orgwww.makehumancommunity.org上記サイトからDownload出来ます。今回使用したMakeHumanのVersionは1.0.2と1.1.1です。Humanを再起動すれば日本語になります。スポンサーリンクMakeHumanでキャラクターを作り、ファイルを出力とりあえず設定をして3Dオブジェクトを作成し、Unityで取り込んでみます。ジオメトリーで服や靴を選択し、サンプルが着替えをしたのを確認します。engineを選択します。TypeをHumanoid型にする場合はこれらのボーンが合ってるみたいで、他のだとうまくいきませんでした(ボーンの割り当てをする必要が出てきます)。最後に作成した3Dキャラクターを出力します。エクスポートタブを選択し、メッシュフォーマットはFilmbox(fbx)、単位をデシメートルにします。デシメートルだとUnityで取り込んだ時にちょうどいい大きさになっています。オブジェクトの出力先はエクスポートボタンの左にある「・・・」をクリックし、変更してください。エクスポートボタンを押すと出力されます。今回はわかりやすいようにデスクトップに出力します。Unityにキャラクターを取り込むUnityを起動したら、オブジェクトファイルをUnityのProjectウインドウのAssetsフォルダにドラッグ&ドロップします。するとUnityにファイルがインポートされます。NewAssetsでデスクトップにある3Dキャラクターを指定します。次に3Dキャラクターを人型として扱う為にインポートしたキャラクタを選択し、インスペクタ上のRigを選択します。TypeをHumanoidにしConfigureをクリックします。ポップアップで出るウインドウではSave→Applyを選択します。ヒエラルキー(階層)が表示されるのでDoneをクリックします。取り込んだキャラクターはテクスチャが取り込まれていないのでテクスチャを取り込みます。MakeHumanでモデルを出力した先にtexturesというフォルダが作られその中にモデルのテクスチャが出力されますので、UnityのAssetsフォルダの人型モデルと同じフォルダにtexturesフォルダをドラッグ&ドロップしインポートします。Remapボタンを押します(Unityのバージョンによって多少やり方が変わります)。すると人型モデルのマテリアル名と同じテクスチャがマテリアルに設定されます。オブジェクトの取り込みと設定が完了したので、実際にシーンに配置して動かしてみます。ControllerとMoveスクリプトをコピーし取り込んだmakehumanのゲームオブジェクトにペーストします。Newとするとペースト出来ます。Componentを選択しないように気を付けてください。「masasi」君なんて知らんぞ!!という方はUnityでキャラクターを移動する為の準備と概要(スクリプトを書く前に)Unityでキャラクターを移動させるスクリプトを書く前に準備しておく事と、移動させる為に必要な事を考えていきます。gametukurikata.com2016.01.19Unityでキャラクターの移動をプログラミングしてみるUnityで3Dキャラクターモデルを配置し、キャラクターをCharacterControllerの機能を使って移動させるようなプログラミングをしてみます。gametukurikata.com2016.01.20をご覧いただくと「masasi」君の事が解ります(^O^)/ではなくて・・・・CharacterControllerとキャラクターを移動させるMoveについて記述しています。Motionのチェックを外します。Motionのチェックが入っているとアニメーションの動きがTransformに反映されてしまいます。Controllerのコライダ(当たり判定範囲)を調整し、Unityの実行ボタンを押してください。以前の機能を作るのが面倒な方はスタンダードアセットをアセットストアからインポートし、ThirdPersonControllerのプレハブと同じようにThirdPersonCharacterとThirdPersonUserControlコンポーネントを取り付けて試してみてください。CapsuleColliderが自動で取り付けられるのでコライダのサイズも調整してください。Newを選択しコピーします。上の画面のようにMakeHumanで作ったキャラクターが「masasi」君と同じように動く事が確認出来ます。Humanで3Dキャラクターを作り、Unityに取り込んで動かす事が出来ました。Humanを使ったのはこれでメインキャラを作るという意図ではなく、人型のオブジェクトを出力して、blenderというソフトでアニメーションを付けてアニメーションデータを出力、それをUnityで取り込んでそのアニメーションを使用する。いう事をやりたい為です。アニメーションを作るにはBlenderを使ってUnityで使うアニメーションを作成するUnityで使用するキャラクター用のアニメーションをBlenderを使って作成していきます。作成方法を学べば自分のゲームに自作のアニメーションを使うことが出来ます。gametukurikata.com2016.02.08MakeHumanのキャラクターを使う場合はBlender2.76bにMakeHumanデータの取り込みとUnityへのインポート1人型キャラクター作成ソフトMakeHumanで作成したキャラクターを3DCG作成ソフトBlenderへの取り込み方と出力、それからUnityへと取り込む方法gametukurikata.com2016.01.25も参考にしてください。コピーかめくめちゃんをフォローする7Unityを使った3Dゲームの作り方(かめくめ)Unityを使った3Dゲームの作り方(かめくめ)関連記事MakeHumanMakeHuman1.1.0を使って3Dモデルを作成しUnityに取り込むMakeHumanが1.1.0にバージョンアップされていたので3Dモデルを出力してUnityに取り込んでみました。BlenderMakeHumanで使える服をblenderのアドオンMakeClothesで作成する3Dモデル作成ツールMakeHumanで使える服をblenderのアドオンMakeClothesで作成していきます。BlenderMakeHumanキャラをBlenderで顔のアニメを付けてUnityに取り込むMakeHumanでキャラクターの作成とボーンの設定をしてMHX2ファイルで出力し、Blenderに取り込んで表情のアニメーションを付けたらFBXファイルで出力しUnityに取り込んで使用してみます。Unityで懐中電灯を作り、キャラクターに持たせてみるBlender2.76bにMakeHumanデータの取り込みとUnityへのインポート1ホームMakeHumanスポンサーリンクサイト内検索が出来ますプロフィール管理人のかめくめちゃんです。(-_-)メールはこちらにお願いします(記事に関する質問は送らないでください、返信は期待しないでください(._.))。kamekumechan@gmail.comいずれはSIRENやバイオハザードみたいなアクションゲームを作りたいと思っています。ゲームシナリオが書けないので面白いゲームはなかなか作れません・・・・。(^_^;)名前の由来はカメが好きだからです。プロフィールになってないな・・・・(-.-)Unityをこれから始める人へこれからUnityを使ってみようという方はUnityを使った3Dゲームの作り方(かめくめ)の歩き方Unityを使った3Dゲームの作り方(かめくめ)で、はじめてUnityの学習をする時の当ブログの記事を読む順番を書きました。機能を積み上げていく形になるので便利かも?gametukurikata.com2019.06.21の記事に記載の順番で見て頂くとUnityの基本的な使い方がわかり、簡単なアクションゲームや、TPSゲームの作成までが出来ます。自作タイピングゲームタイピングゲームを作りました。WebGL形式なのでPCのブラウザで遊べます。以下からプレイ出来ます。FinalTypingUnityを使って作成したローマ字入力のタイピングゲームです。gametukurikata.com2022.01.02お知らせ2023/01/24個人的にUnity2022.2.3f1をインストールしました。2022/10/14UnityのIKを使って足の位置と角度を地面に合わせる機能Unityのゲームでキャラクターの両足が別の高さの地面の上にある時にそれぞれの足をそれぞれの地面につけるようにする機能を作成しますgametukurikata.com2016.04.11機能を少し修正しました。2020/09/19コメント欄は閉鎖しました。今までコメントを投稿してくださった方はありがとうございました。(^^)/2018/08/07わたくしに出来る事は既に記事にしてあるので、ブログ右上の検索窓を活用してください。(._.)またブログの最初の方の機能を積み上げていく記事に関しての疑問点は当ブログ記事のスクリプトの説明と寄せられた質問への回答Unityを使った3Dゲームの作り方(かめくめ)の機能積み上げ形式の記事のスクリプトの説明と寄せられた記事の機能についての質問への回答を掲載しています。gametukurikata.com2019.08.01Unityを使い始めたばかりの人がつまづきやすい点を解消するUnityを使い始めたばかりの人が結構な確率で陥る不具合や疑問点を解消していきます。基本的にはブログに寄せられた質問への回答という感じです。gametukurikata.com2018.12.04も参照してみてください。小・中学生によるデジタルコンテンツ開発の全国大会ですuycc.unity3d.jp2022年大会の先行エントリーが開始されているようです。当ブログはハイスピードプランです。WordPressの編集画面の動作が早くなった。当ブログはハイスピードプランです。WordPressの編集画面の動作が早くなった。記事の内容に質問がある方へUnityを使った3Dゲームの作り方(かめくめ)の歩き方UnityのJavaScriptとC#を読み替えてどちらでも対応出来るようにするホーム検索トップサイドバータイトルとURLをコピーしました。