2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【3Dゲームエンジン】Unity質問スレッド17

1 :名前は開発中のものです。:2015/04/19(日) 12:16:54.53 ID:Erl+lZnN.net
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←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
注意事項:アセットおじさんは優しく愛でましょう

951 :名前は開発中のものです。:2015/06/12(金) 01:19:47.02 ID:hWrk7D/h.net
こりゃまたかなりのエスパー案件だなぁ…
正直何を言ってるのか全くわからんレベル。

952 :名前は開発中のものです。:2015/06/12(金) 01:25:58.19 ID:Qx6QZuPl.net
スクリプトAかスクリプトBが悪いんだと思います
それ以上のことは言えません

953 :名前は開発中のものです。:2015/06/12(金) 01:44:04.12 ID:2yEcBp3P.net
シーン読み込みにかかった時間がdeltaTimeに加算されてるってことじゃね
遷移する前にTime.timeScaleを0にしてみるとかどうだろう

954 :名前は開発中のものです。:2015/06/12(金) 01:49:02.37 ID:mbqz7iSU.net
伝わりにくくてすいません
シーン1で演出に10秒使って
シーン2に遷移

シーン2で15秒の演出としようとしたところ
シーン2の演出が5秒だけになっていた
と言った感じになります

955 :名前は開発中のものです。:2015/06/12(金) 02:19:38.24 ID:hWrk7D/h.net
100億ドルの大作ならいざ知らずUnityでロードに10秒かかるから、とは
思えないからその10秒を数えちゃってるってことではあるんだろうが。
ただいずれにせよそれはUnityの問題じゃなくて書いたプログラムのバグだから
そのプログラムを見る以外ねぇよ

956 :名前は開発中のものです。:2015/06/12(金) 03:10:47.36 ID:51BuC/sy.net
とても初歩的な質問で申し訳ないんですが、アニメーションパラメータがスクリプトで動作しません
関係しそうなところ以外省きますが

private Animator animator;

void Start(){
animator = GetComponent<Animator>();
}
void Update(){
animator.SetBool("A",true);
}

Aがtrueの時アニメーションを変更するように組んでいるのですが、変更されずうまくいきません
どこか間違っていたら、ご教授いただけたら光栄です
或いはAnimator Controllerの設定自体が間違っているのかもしれませんが

957 :名前は開発中のものです。:2015/06/12(金) 03:20:08.65 ID:hWrk7D/h.net
そこに書いてある式に誤りはない。
それだと毎フレームAをtrueにセットし続けるが多分それはわかっているんだろ?
まぁAnimator内部の設定が間違えている、もしくはAのつづりを間違えている、とか
そんなあたりだろうな。

958 :名前は開発中のものです。:2015/06/12(金) 07:27:16.81 ID:51BuC/sy.net
>>957
ありがとうございます
内部の設定が間違ってるみたいですね
Entryというステートが良く分かってなくて...、これは無視していいんですか?

959 :名前は開発中のものです。:2015/06/12(金) 08:41:04.85 ID:yT7Nup/Q.net
>>948
追従するカメラをFixedUpdateで動かすとカクつきが抑えられました
パソコンのファンが鳴り響くようになりましたが・・・

rigidBodyはFixedUpdateで動かしたほうがいいと先ほど知りました
FixedUpdateで動かしたほうがいい場合と動かさないほうがいい場合を教えていただけませんか

Unity4のときはUpdateでもカクつかなかったのは何故なんでしょうね

960 :sage:2015/06/12(金) 11:33:05.44 ID:rdo3cS8y.net
主人公キャラが一部の壁にめり込んでしまいます。
特に斜め移動(↑と左右キー同時押し)時に発生しやすいです。

rigidbody.position = new Vector3
(
Mathf.Clamp (rigidbody.position.x, xMin, xMax),
Mathf.Clamp (rigidbody.position.y, yMin, yMax),
Mathf.Clamp (rigidbody.position.z, zMin, zMax)
);

以上のようにRigidbody.positionで強制的に正しい位置に戻したいのですが
・キーを押して移動している間 → 壁にめり込み続ける
・キーを離す → 正しい位置に戻る

という動きをし続けます

スクリプトは公式のspace shooterのものをアレンジしたのですが、より良い方法で
壁にめり込まないようにできれば教えて頂けませんか

総レス数 1011
314 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★