トップページgamedev
994コメント388KB

【3Dゲームエンジン】Unity 4 [転載禁止]©5ch.net

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2015/06/16(火) 01:35:14.74ID:VIGyPiQQ
3Dゲームエンジン「Unity」の質問に優しく答えるスレです。
Windows/Mac用。JavaScript/C#/Booといった汎用言語を使用できるのが特徴です。
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他

次スレは>>970を踏んだ方が建てること。ダメなら>>980>>990が建てて下さい。

■前スレ
【3Dゲームエンジン】Unity質問スレッド16
http://peace.2ch.net/test/read.cgi/gamedev/1425192691/

■本スレ
【3Dゲームエンジン】Unity総合スレッド26
http://peace.2ch.net/test/read.cgi/gamedev/1429375487/

■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
http://www24.atwiki.jp/unity2ch/

●リンク
・Unity(日本公式サイト)
 http://unity3d.com/japan/
・ユーザーガイド&リファレンス
 http://japan.unity3d.com/developer/document/
・チュートリアル
 http://japan.unity3d.com/developer/document/tutorial/
・スクリプトリファレンス
 http://docs-jp.unity3d.com/Documentation/ScriptReference/
・FAQ
 http://answers.unity3d.com/index.html
・MSDN
 http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
0654名前は開発中のものです。2015/07/31(金) 13:01:12.93ID:wWpmL9d1
>>651
有難うございました。無事、動作しました。
本当に助かりました。
06556532015/07/31(金) 13:44:35.39ID:zR+doXOc
>>653は下記の方法で、自己解決しました。

EditorWindow.GetWindow(typeof(Hoge));

EditorWindow.GetWindow<Hoge>("MyTitle");

あと、どなたか>>634について心当たりある方居ませんでしょうか?
(UnityEditorの変更フラグがONにならない以外は正常に動作してます。)
0656名前は開発中のものです。2015/07/31(金) 13:52:14.68ID:sJXi0pxs
オブジェクトAが他のオブジェクト(アザー)にぶつかったとき、
アザーのタグを取得したいんですけどなんて書けばいいかわかりません・・・

GetTagなんたらかんたらって感じでしょうか・・・?
0657名前は開発中のものです。2015/07/31(金) 14:00:53.72ID:YMxn16nT
>>656
CollisionのgameObject.tagじゃだめなのけ?
0658名前は開発中のものです。2015/07/31(金) 14:06:28.92ID:sJXi0pxs
void OnCollisionEnter(Collision other)
{Collision Object.tag}
こんな感じですかね?
0659名前は開発中のものです。2015/07/31(金) 14:09:56.37ID:YMxn16nT
>>658
リファレンスくらい読めばいいのに

void OnCollisionEnter(Collision other) {
string targetTag = other.gameObject.tag;
// hoge hoge fuga fuga
// bra bra bra
}
0660名前は開発中のものです。2015/07/31(金) 14:17:00.82ID:5SPHf7EG
愚痴るくらいなら相手すんなよ
いつもの奴なのに
0661名前は開発中のものです。2015/07/31(金) 15:13:59.72ID:RhyrBYaZ
まったくだ。荒らしに反応する奴も荒らし。これ不変の真理ね
0662名前は開発中のものです。2015/07/31(金) 15:27:26.68ID:sJXi0pxs
void OnCollisionEnter(Collision other)
{
if (other.transform.CompareTag("hoge"))
{Destroy(other.gameObject);
fuge.soundplay();
てやってみたんですが何かしらオブジェクトに当たるたびに
エラーが出て処理ができないです・・・
0663名前は開発中のものです。2015/07/31(金) 16:34:00.96ID:WovsSI2/
そうですか
0664名前は開発中のものです。2015/07/31(金) 17:00:54.18ID:eoJ/TU2T
オブジェクトをプレハブ化してから、弾のように打ちたいのですが、どのようなコードをかければいいのでしょうか?
instantiateを使って何かすればいいんでしょうが、ネット上の情報がバラバラで具体的な方法がいまいち分かりません。
0665名前は開発中のものです。2015/07/31(金) 17:04:11.90ID:jeCqhKTe
せめて日本語のチュートリアルくらいやれよ
初歩の初歩の初歩だろうに
0666名前は開発中のものです。2015/07/31(金) 17:58:17.57ID:eoJ/TU2T
ですからやったうえで、説明が理解できなかったってことです。
0667名前は開発中のものです。2015/07/31(金) 19:06:48.60ID:Vu5nLFYt
いやにふてぶてしいなw

そんなのお察しの通りプレハブをInstantiateして一定方向に動かすだけだと思うんだがな

君に限らないけど
何をどうしたか、何処までは出来たのか、何が上手くいかないのかも詳しく書かずに
丸投げしても教える方も教わる方も誰の得にもならないよ
0668名前は開発中のものです。2015/07/31(金) 19:11:41.65ID:Lm2yc7i7
つかあれだけ詳しく書いてある事を理解できないのにこのスレのアドバイスで理解できると思う頭が凄すぎ。
それとも日本語や英語が苦手って意味か?ハングルとかも選べたはずだぞ。
0669名前は開発中のものです。2015/07/31(金) 19:31:30.05ID:RhyrBYaZ
>>667 >>668
荒らしは失せろ
0670名前は開発中のものです。2015/07/31(金) 19:40:58.38ID:eoJ/TU2T
ネット上の説明にも古いと思われるものが沢山あって、どれが現在のバージョンで使えるのが不明で、混乱しているのですが。
0671名前は開発中のものです。2015/07/31(金) 19:51:04.84ID:Lm2yc7i7
後出しキタ━(゚∀゚)━。
言いたい事があるなら今全部言っとけよ。
0672名前は開発中のものです。2015/07/31(金) 20:06:04.17ID:QPF7TamU
>>666
どのチュートリアルをやったの?
URLを示してくれれば解説するよ
0673名前は開発中のものです。2015/07/31(金) 20:08:05.65ID:tOs9XGaN
>>670
unity5 3Dゲーム開発講座 翔泳社
の、chapter2を、おやりなされ。
するとすぐにできるようになるよ。
数日でこのぐらいできるようになるわさ。
http://i.imgur.com/ZhGkwsa.jpg
0674名前は開発中のものです。2015/07/31(金) 20:08:59.52ID:YMxn16nT
なんだか久々に思うのだわ
「馬鹿にはムリ」って名言だなぁと
0675名前は開発中のものです。2015/07/31(金) 20:29:46.93ID:HQFNNlDc
リファレンスにズバリそのままの説明があるしな。何故わからないのがわからない。
0676名前は開発中のものです。2015/07/31(金) 22:06:48.24ID:aotWqykg
C#からカメラをorthographicにしたいのですが、どう記述すれば良いですか
0677名前は開発中のものです。2015/07/31(金) 22:35:47.89ID:HQFNNlDc
>>676
なぜなんだぜ
camera.orthographic=true
0678名前は開発中のものです。2015/07/31(金) 22:49:37.53ID:/tVBaXQz
なんかもう基礎が出来てない人が多すぎどんだけ無駄な事してんだか
退屈なようでも基本からやったほうがずっと効率いいのに
0679名前は開発中のものです。2015/07/31(金) 22:51:56.85ID:aotWqykg
Camera camera = new Camera();
camera.orthographic = true;

をStart()でやるだけで合ってる?
0680名前は開発中のものです。2015/07/31(金) 22:52:48.29ID:aotWqykg
camera.orthographic = true;でNullReferenceExceptionが出てる
0681名前は開発中のものです。2015/07/31(金) 23:03:55.26ID:O0ttBGQQ
リファレンス見れないデバッグの仕方も知らない
こんな馬鹿が何人もいるはずない
ここのところずっと似たような質問してるの同一人物だな
0682名前は開発中のものです。2015/07/31(金) 23:13:22.71ID:HQFNNlDc
>>679
メインのかめらの設定を変えたいなら
Camera.main.orthographic=true

スクリプトから新しくカメラ追加したいなら
addcomponentして戻り値をいじればいい
0683名前は開発中のものです。2015/07/31(金) 23:57:43.03ID:aotWqykg
>>682
ありがとうございますタグからIDを参照する必要があったんですねC#をカメラにドロップすれば勝手にくくりつけられると思ってました
Unity使い始めたばかりで使い方わからなくて混乱する
0684名前は開発中のものです。2015/08/01(土) 00:03:39.20ID:i1+vWcu3
>>683
ここはお前のためだけのスレじゃないんだ
個人レッスンして欲しいなら俺を当たりな
1時間5000円で指南してやるよ
0685名前は開発中のものです。2015/08/01(土) 02:34:06.67ID:z8I0QfK2
ゲーム以前の問題なんですが
unityの画面に文字を出力させることができません
サンプルコードの通りに打っているのでプログラムにミスはないと思います
単に保存して実行するだけではダメなんでしょうか?
0686名前は開発中のものです。2015/08/01(土) 03:01:44.94ID:jY947x09
GameObjectとしてSceneに配置しないとダメ
0687名前は開発中のものです。2015/08/01(土) 07:09:42.68ID:N5rDgKfW
初心者だとデバッグのやり方がわかったところでバグを修正できないことなんて良くあるだろ
質問スレで質問が気にくわないなら見るのをやめるか無視してればいいのになんでも思い通りにならないと許せないお子様かな?
0688名前は開発中のものです。2015/08/01(土) 07:18:38.30ID:2ZzDYBuY
http://japan.unity3d.com/developer/document/tutorial/

お願いだから最低これをやってから質問してくれ。
これが理解できないなら適正ないから止めたほうが無難。
0689名前は開発中のものです。2015/08/01(土) 07:51:45.11ID:yel3dFfv
>>675
リファレンスの不親切な説明が、初心者に理解しにくい普通のことでしょうが。
でなければ、初心者向けの解説書なんて必要ないんだから。
その程度のことも分からないんですね。
0690名前は開発中のものです。2015/08/01(土) 07:52:56.43ID:yel3dFfv
>>673
ありがとうございます。googlebookにありました。
0691名前は開発中のものです。2015/08/01(土) 08:09:12.83ID:U5fFq4PZ
あれほど単純に説明してあるリファレンス読んでわかんないならやめればいいのに
googlebooksで覗き見とか端をしればいいのに
0692名前は開発中のものです。2015/08/01(土) 08:28:27.25ID:IxTSbC0V
>>691
そこが問題なんでしょうね。
HelloWorldの表示ができてから、リファレンスなところを、いきなりリファレンスが多いのでは?
プログラムの初心者かどうかで分かれるよね。
0693名前は開発中のものです。2015/08/01(土) 08:41:46.07ID:2ZzDYBuY
だからtutorialをやって欲しい。
何故tutorialで解らない事が書籍等なら解ると思えるのか。
本家動画なら完璧だけど日本の公式でも初心者レベルなら下手な書籍より詳しく解説してあるのに。
0694名前は開発中のものです。2015/08/01(土) 10:11:32.85ID:Kqi02M3B
チュートリアルは、あれ以上簡単にならないと思った方がいい
だからあれを理解するまで繰り返しやる、調べる
それが出来ないとこの先も無理

Unityのチュートやる→C#の適当なテストプログラム作る を繰り返して上手くなるように努力した方がいい
0695名前は開発中のものです。2015/08/01(土) 11:52:30.76ID:OJSte7FI
もっともだが、ここの質問の9割はチュートリアル、リファレンス、ググる。
これのいずれかで解決するからな。
そういったことすらできない初心者以前の輩を排除したらこのスレ誰も書き込まなくなるべ
0696名前は開発中のものです。2015/08/01(土) 11:53:01.20ID:YjJigv1K
エスパーたちが集うUnity初心者質問スレ
みたいなスレをたてた方がいいかもね
0697名前は開発中のものです。2015/08/01(土) 12:43:16.42ID:SKqTXBOa
みんなエスパーだよ!
夏帆のパンチラ全開だったな。
サトリン?も後半はエロエロ。
0698名前は開発中のものです。2015/08/01(土) 14:39:14.68ID:Kqi02M3B
そもそもある機能を実装する方法はいくらでもあるから、
細かい仕様が詰らないと答える事もしにくい
仕様を細かく出して来ても、環境が違ったり仕様以外の部分が問題だったりと答えにくい
質問スレじゃなくて初心者スレでも立てるべきだったな
0699名前は開発中のものです。2015/08/01(土) 17:33:05.44ID:jc9A8jvW
3DRPGでplayerはCharacterControllerとRigidbdyどっち使うのが一般的なのかな
マニュアルにはDoom 形式の 1 人称制御は物理的に現実的ではありませんとか書いてあるけど
チートぽい動きさすにはCharacterControllerがいいってことかな
実装時のメリット・デメリットとか分かればいいんだけど
0700名前は開発中のものです。2015/08/02(日) 01:36:06.80ID:Vp2dKOLc
Unityって次のフレームで実行させたい場合はコルーチンを使う以外選択肢ないですか?
仮にコルーチンで実装したとしても、時間指定なので厳密なフレーム指定が出来ないと思うのですが、
どうやって次のフレームで実行する処理を実装できますか?
0701名前は開発中のものです。2015/08/02(日) 01:41:54.15ID:Vp2dKOLc
すいません解決したっぽいです
0702名前は開発中のものです。2015/08/02(日) 02:36:01.22ID:m7jtNAJR
>>700
coroutine yield return 0とかで検索してみたら
それ以外で思い付いたのはemptyゲームオブジェクトの
animatorにフラグ送ってステート切り替えさせ
新実装のStateMachineでEnter関数使うとか
ステートマシンはストリーム使ったフラグ管理みたいなのが
簡単にできるけど乱暴な気がする
(フラグごとにアニメーション必要とか)
UniRXとかもあるけど…難しい
コルーチンでやってみて
0703名前は開発中のものです。2015/08/02(日) 03:13:57.54ID:ALbMT5T2
iOS用にビルドしようとしたとき、
Build and Run でビルドのフォルダを選択して Replace だと Xcode に進むのですが、
普通に(Replaceせずに) Build しようとすると
Key Not Found Exception が出ます。

これって、なにか環境設定ミスってるんでしょうか。
0704名前は開発中のものです。2015/08/02(日) 09:08:40.08ID:F6edIxaF
解決したことに対して一時間も経ってからレスする男の人って……
0705名前は開発中のものです。2015/08/02(日) 10:15:40.35ID:JWc0rPW1
>>699
慣性とか摩擦とか再現したいならRigidbody
方向キー離したら止まってほしかったらCharacterController
俺が作ってるものつくるゲームだと慣性でずれると困るからキャラコンつかってる

よくかんがえたらGetButtonUpでvelocityに0かければ同じことはできる。
初心者でも実装が簡単なのがキャラコンで、
ちょっとめんどくなる(接地判定とか)なるけど高機能なのがリジッドボディ
0706名前は開発中のものです。2015/08/02(日) 10:30:45.83ID:U+39cdqX
Rigidbodyだとジャンプしてると摩擦が無いのでなかなか止まらないとかあるよね
かといって離すとぴたっと止まられるとちょっと違和感あるし
0707名前は開発中のものです。2015/08/02(日) 10:39:13.48ID:j0uQ2tEd
>>703
アセットを買えば簡単に解決すると思います
0708名前は開発中のものです。2015/08/02(日) 10:41:48.45ID:XpYqS+XP
久々に見たわアセットおじさん
0709名前は開発中のものです。2015/08/02(日) 10:42:41.82ID:1RrGBk/h
頭おかしい
0710名前は開発中のものです。2015/08/02(日) 12:49:51.79ID:JWc0rPW1
>>706
Physics Materialを使って調整すればいいんじゃないかな
0711名前は開発中のものです。2015/08/02(日) 17:44:24.96ID:3QNXeBXM
最近、unityを知って触り始めたのですが、
セーブについて悩んでいます。
PlayerPrefsはスマホゲームには便利ですが、
windowsではレジストリを汚してしまうのでよろしくないですよね?
キャラクターの位置やステータス、進行状況などをセーブデータとして
保存と暗号化する方法を探したのですが、これといったものが
見つかりませんでした。
関連サイトや情報を教えていただけないでしょうか?

当方、DXライブラリでゲーム製作とC#をかじった程度です。
0712名前は開発中のものです。2015/08/02(日) 19:51:20.74ID:sRVitmLQ
エディタ拡張でシーンファイルを開いたタイミングで処理をしたいのですが、なにか方法はないでしょうか?
EditorApplicationのデリゲートを調べているんですが、それらしきものもなく。。。
0713名前は開発中のものです。2015/08/02(日) 20:08:14.40ID:RvbbQEG1
https://github.com/zasadnyy/unity-editor-utilities/blob/master/Demo/Assets/EditorUtilities/Editor/EditorUtilitiesWindow.cs
これだとEditorWindowの子クラスでEditorApplication.OpenScene(path)呼んでるね

あとスレが下がりすぎてるんであげます
07147122015/08/02(日) 20:52:58.12ID:k/xxeCDy
>>713
レスありがとうございます!

自前のEditorスクリプトでシーンを開く事は想定していなく、例えばシーンファイルをダブルクリックして開いた際に、それを検知して処理を行いたいのです。
説明不足ですみません。
0715名前は開発中のものです。2015/08/02(日) 21:21:02.54ID:/jmyPNb8
>>711
> これといったものが見つかりませんでした。
そんなわけは無い
C# system.io 暗号化とかの単語で検索すればいくらでも出てくる
07166342015/08/02(日) 21:45:34.51ID:sRVitmLQ
>>634 自己解決しました。
EditorApplication.MarkSceneDirty() を実行することにより、シーンに変更済みフラグを設定できました。
0717名前は開発中のものです。2015/08/03(月) 00:38:08.06ID:sUAL5SV7
>>714
http://docs.unity3d.com/ScriptReference/MonoBehaviour.OnLevelWasLoaded.html
これでいけそう
0718名前は開発中のものです。2015/08/03(月) 00:45:09.11ID:sUAL5SV7
>717はextensionの話じゃないなすまん
InitializeOnLoadAttributeで起動時の検出はできるみたいだけどシーンのはないみたいね
0719名前は開発中のものです。2015/08/03(月) 00:48:59.00ID:VCNUsCPH
unity3d editorscript detect scene load
コレでググればTopにでるよ
07207122015/08/03(月) 01:01:57.42ID:gdJQ1USB
>>717-718
そうなんですよね、起動時しかないんです。
あってもいいと思うんですが。。。

>>719
なるほど、シーン名を保存しておいてゴニョゴニョするわけですね。
できそうな気がしてきました、試してみます!

みなさん、有難うございました。
0721名前は開発中のものです。2015/08/03(月) 01:07:59.38ID:sUAL5SV7
ググって出てきたのは力任せな気がする ヒエラルキーの変化イベントからシーン名変更時だけ選んでるわけで
http://answers.unity3d.com/questions/175931/perform-action-on-saveload-in-editor.html
AssetModificationProcessor使うのが直感的
0722名前は開発中のものです。2015/08/03(月) 21:48:38.92ID:k6yxb0aR
http://japan.unity3d.com/developer/document/tutorial/2d-shooting-game/mobile/04.html
上記のチュートリアル、player.csをまるままコピペしたけど動きません
ジョイスティックの表示はできたのですが、

All compiler errors have to be fixed before you can enter playmode!
UnityEditor.SceneView:ShowCompileErrorNotification()

というエラーが出てしまいました。player.csを元に戻すと動きます。
CrossPlatformInput.GetAxisRaw が赤くなってるのでコレかもしれないとも思うのですが
ナニをどうすればよいのか、分かりません、どなたかアドバイスいただけませんか?
0723名前は開発中のものです。2015/08/04(火) 00:12:51.81ID:x4O7d8ht
>>722
知らんがな。
名前空間とかあってないとかじゃねーの?
0724名前は開発中のものです。2015/08/04(火) 00:54:51.98ID:CdCFgkQu
じゃあ俺は{}の数が間違ってて閉じてないと適当にエスパー
0725名前は開発中のものです。2015/08/04(火) 01:41:18.56ID:jsbxOowB
第三回のタッチパネル機能のあるプロジェクトダウンロードしたけど同じ結果でした
unity5.1.2f1だからダメってことですか?
assets storeからインポートしたのはSample Assets (beta) for unity4.6と書いてます

Assets/Scripts/Player.cs(33,27): error CS0103: The name `CrossPlatformInput' does not exist in the current context

というエラーも確認しました。また、括弧も閉じられていました。
コンポーネントの呼び出しみたいなこともしてないのですが、そんなもんなんですか?
0726名前は開発中のものです。2015/08/04(火) 05:16:29.64ID:Wpm59TCv
error CS0103: The name `CrossPlatformInput' does not exist in the current context

このエラーメッセージで、検索してみれば?


ttp://qiita.com/okuhiiro/items/97c138ff1e32d02c9f91

// 後
この漢字がダメみたい?
日本語でエディタがバグる?
0727名前は開発中のものです。2015/08/04(火) 08:16:40.55ID:dDpbLmri
質問です
オブジェクトAとオブジェクトBにはtest.csが付いています
test.csにはhogeという変数が宣言されており、ゲームオブジェクトのネームがAならば0に、ネームがBならば5になります
オブジェクトAが、オブジェクトBのhoge変数を知るにはどうすればいいですか?
Findなどを試しましたが書き方が悪いのかなぜかうまくいきませんでした・・・
0728名前は開発中のものです。2015/08/04(火) 08:19:20.52ID:gEK1E2WM
何をどうやってgetcomponentしてだめだっかくらいかけよ
0729名前は開発中のものです。2015/08/04(火) 08:34:07.68ID:FRpxq3j9
Aのtest.csでBのオブジェクトを取得すりゃいいんでねーの
0730名前は開発中のものです。2015/08/04(火) 09:05:42.90ID:BVz+WUji
>>727
オブジェクトA dog
オブジェクトB cat
とすると
dogのほうのスクリプトで
int modeLo = GameObject.Find("cat").GetComponent<test>().hoge;
で多分いく

hogeという名前をつけるのはやめたほうがいいとかなんとか。
hogeがpublic宣言じゃないと読み込めないから注意な
あとスクリプトの名前は先頭大文字のほうがええよ。俺小文字にしちゃうけど
0731名前は開発中のものです。2015/08/04(火) 10:11:59.31ID:dDpbLmri
>>730
そのとおりにしてうまくいきました!ありがとうございます
0732名前は開発中のものです。2015/08/04(火) 14:56:25.93ID:XK4uLt7d
An element with the same key already exist in the dictionary
というエラーが何やっても出てくるんですけどどういう意味ですか
0733名前は開発中のものです。2015/08/04(火) 15:19:57.82ID:PLSswhe5
「要素は既に同一キーで辞書に存在する」
0734名前は開発中のものです。2015/08/04(火) 18:46:11.71ID:ZoCpEnb/
つまり、全ては頭の中に入っている、だ。
0735名前は開発中のものです。2015/08/04(火) 18:46:16.36ID:CHB2A97R
意味っていうか対処法が聞きたかったんだった

なんとなく訳はわかるけど辞書か何を示しているのかわからないしだだのハローワールドでも出てくるから何を示しているのかがさっぱりわからない
0736名前は開発中のものです。2015/08/04(火) 18:53:24.68ID:PLSswhe5
>>735
新規プロジェクトでも出るのか?
Unityのバージョンは?
使っているOSは?
ビルドターゲットは何?

一般的過ぎるエラーメッセージの場合上の様な付帯情報の方が解決の糸口なんだぜ
0737名前は開発中のものです。2015/08/04(火) 19:20:08.17ID:lR4yHysF
スーパーエスパーしてやるとそのエラーはMacでxcodeプロジェクトにアウトプットしたときによくでるやつ
たぶんunityのバージョンの問題だった気がするから書いてみ
0738名前は開発中のものです。2015/08/04(火) 20:55:56.50ID:FkXeAL4H
unityとxcode最新にしたら、一括でビルド&ランしなくなった…泣

そしたら、ちょっっとまえにまたアップデート、直るかねぇ…
0739名前は開発中のものです。2015/08/04(火) 21:13:00.24ID:PLSswhe5
>>738
xcode最新にするとダメなんだけどこれなんとかならんのかとiOS6位の時にかなり泣いたわ
xcode単体で起動してやれば済むことではあるんだけどさぁ、buildシーケンスの途中の無駄な待ち時間がもうね ('A`)
0740名前は開発中のものです。2015/08/04(火) 22:47:16.38ID:FkXeAL4H
そうそうw
DWARF?をなんとか短縮できたけどいやはや、まだ長ひ…
0741名前は開発中のものです。2015/08/04(火) 23:03:57.43ID:JnjMUCtt
FPS ControllerでFPSのようなものを作る場合に、自分のキャラクターも表示したいと思っています
そこで、設置したFPS Controller下にキャラクターを設置し、走るキーが押された際にLocomotion Playerなどについている走るアニメーションをしたのですが・・・・少し動きに違和感があるだけでなく、地形に応じてFPS Controllerとキャラクターがズレて行ってしまいます
(極端におかしな場面としては、木の枝のようなものにキャラクターのみが引っかかり、FPS Controllerだけ地面に着地してしまったりします)
本当はアニメーションをいじれればいいのですが無理そうなので、簡単な解決方法、良いアセットがあったら教えてください
よろしくお願いします
0742名前は開発中のものです。2015/08/04(火) 23:41:35.98ID:BVz+WUji
>>741
もしかするとAnimatorのApplyRootMotionのチェックを外すとうまくいくかもしれん。
違うかもしれん。
0743名前は開発中のものです。2015/08/05(水) 11:37:31.52ID:O2DRENoW
つかうまく表現してないだけなのかもしれんがなんかもう根本的に考え方が変なんじゃね
一人称と3人称のコントローラーの違いとかをちゃんとチュートリアルとかサンプルで見たのか?
0744名前は開発中のものです。2015/08/05(水) 11:38:53.14ID:sQ0lfZB7
Unityの基本を覚えようとチュートリアルのブロック崩しを作ってるんですけど、
ボールを反射させるところで詰まりました・・・。なんか真横にしか反射しない上に
反射するたびにボールが欠けていって2回反射すると何も見えなくなっちゃいます・・・

何が悪いんでしょうか?C#で書いてるから?
0745名前は開発中のものです。2015/08/05(水) 11:41:10.95ID:+K4+LokO
>>732のエラーはアップデートしたら出なくなりました
確認したつもりだったんですがunityのcheck for updateでは5.1.1で更新されなかったのに公式には5.1.2が来てたのでアプデしたら治りました
ありがとうございます

しかし今度は新しいエラーが2つ出るように
Namespace "System.Collections" is never used.
Namespace "UnityEditor" is never used.
この二つは何を意味しているのでしょう
情報はすぐ見つかったのですが知識が乏しくてよく理解できません
致命的なエラーではなさそうなので無視しても良さそうですしエラーの表示を消すことはできそうなんですけど根本的に改善することはできませんか

OSはMac yosemite 10.10.4
ビルドターゲットはよく分かりませんがおそらく初期設定
MonoDevelopでビルドすると出てきます
新規プロジェクトでDebug.Logしかつかってないのに出てきます
0746名前は開発中のものです。2015/08/05(水) 11:45:43.78ID:CamXSh92
>>745
ちなみにそれエラーじゃなくて警告な
スクリプトのアタマでusing System.Collections;とか宣言してコレクション使いたいなーって書いたのに
実際のスクリプトでは使ってないけどいいのけ?
って教えてくれてるんだぜ、C#さん優しいな
0747名前は開発中のものです。2015/08/05(水) 11:59:43.77ID:O2DRENoW
>>744
いろいろつっこみどころあるけど細かい事言ってたらキリがないから
プログラムも初心者でとりあえずそのまま真似てC#でやりたいならこっちがいいかも
もし2画面あるならビデオ見ながらやるとすごく効率いいよ

Creating a Breakout Game for Beginners
http://unity3d.com/learn/tutorials/modules/beginner/live-training-archive/creating-a-breakout-game?playlist=17219
0748名前は開発中のものです。2015/08/05(水) 12:22:47.27ID:3nvpsIXf
>>744
悪いのはお前の頭だろ!
ソースと設定見直せとしか言えん
0749名前は開発中のものです。2015/08/05(水) 14:32:47.47ID:GZ4wlvWY
Physic MaterialのFrictionがあやしい
0750名前は開発中のものです。2015/08/05(水) 15:22:58.95ID:2cx28vay
>>744
そうそう、一字一句、見直しから始めよう。それが近道。
0751名前は開発中のものです。2015/08/05(水) 15:36:20.99ID:sA7q36NS
チュートリアルは英語でもビデオ版がいいな
マルチディスプレイで同じことやってけば確実に出来る
理解できず繰り返し見たり止めたりで1hモノが半日かかるとかざらだけど
0752名前は開発中のものです。2015/08/05(水) 18:53:36.00ID:1L/gqVwO
ライトを微調整してたつもりが、プレビューモードだった
苦労が水の泡になった・・・・
0753名前は開発中のものです。2015/08/05(水) 19:26:45.10ID:1PYrmJku
Unity5.1.2f1 Windows7 64bit
LeapMotion SDK インストール済み
OculusSDK インストール済み

下記の現象は自分の環境だけでしょうか?

EditorのLayoutでTallを選択し、シーンビューの右縁をクリックしたまま、マウスを左右に振りまくる。(要はシーンビューのリサイズをしまくる)
そうすると、作ったばかりの新規プロジェクトでも20秒から30秒でSUCCEEDED(hr)が出まくるようになり、Unityを再起動するしかなくなる。新規プロジェクトじゃなければもっと早いと思う。結構困ってます。

海外のフォーラムに色空間をガンマにすると治るという記述もあったんですが、改善しませんでした。
■ このスレッドは過去ログ倉庫に格納されています