[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild4 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
521
(1): 2020/05/23(土)12:10 ID:13xwr1eI(1/2) AAS
>>518
データベースの後、どこまで作ったのさ?
引っかかったところで質問してくれたら答えやすい。
522
(2): 2020/05/23(土)13:00 ID:udVLD+1Q(1/2) AAS
和尚本のサンプルを手本に横スクロール型の2Dドット絵アクションゲームを作っています

キャラがジャンプした時のグラフィックに関して
キャラがジャンプすると髪や胸が揺れるというアニメーションを入れたいと思っています

といっても細かいものではなく
リジット2Dを付けたキャラの上昇時と降下時にスプライトを切り替える程度でいいのですが方法がわかりません
ドット絵アクションでも揺れものアセットを使ってボーンを入れた方がいいのでしょうか?
ご存知の方がいらっしゃれば教えてください
523
(1): 2020/05/23(土)13:16 ID:13xwr1eI(2/2) AAS
>>522
どっちでもいいさ。
スプライト 切り替え unityで潜れば良い
524
(1): 2020/05/23(土)13:17 ID:ZyH/IyLJ(1) AAS
>>522
unity 2D アニメーション
で検索
525: 2020/05/23(土)14:00 ID:udVLD+1Q(2/2) AAS
>>523>>524
ありがとうございます!
526
(1): 2020/05/23(土)15:50 ID:WnKUD3GE(1/2) AAS
Mathf.CeilToInt(1 / 2) = 0
Mathf.CeilToInt(0.5f) = 1
これってどうして?
527
(1): 2020/05/23(土)16:02 ID:Rbi5mQKL(1) AAS
int型で割るとおかしくなりますよ。
528
(1): 2020/05/23(土)16:02 ID:ZHO8R/O8(1) AAS
>>526
1/2=0だから
int / int の端数は切り捨てられる
529: 2020/05/23(土)16:17 ID:WnKUD3GE(2/2) AAS
>>527>>528
早い回答ありがとうございます
530: 2020/05/23(土)17:10 ID:CzavLkPG(1) AAS
>>521
>>518のサイトの「アイテムデータベースを利用する」のコードを書いていてコードの意味が掴めなくて手が止まっているのですが,
「Item」型や「ItemDataBase」型,「GetItem」関数ってUnityに標準で組み込まれているもの(ユーザー定義ではない)なのでしょうか?(公式のヘルプでも見つかりませんでした)
もしヘルプかなにかがあれば教えていただきたいです。
531: 2020/05/23(土)18:16 ID:n6SQJ0jU(1) AAS
C#の基本を勉強したほうがいい
そのページに書いてあるとおり作ったクラスやメソッド
532: 2020/05/23(土)19:00 ID:gaHn/8NW(1) AAS
仕事じゃないならデータベースはOdinで作ってた方が良いと思いますね
標準機能でインターフェースとか作ってたら終わらないですよ
533: 2020/05/23(土)21:50 ID:pnDXcH6j(1) AAS
Odinって2020とかでエディタ変わっても追随してるん?
534: 2020/05/23(土)23:19 ID:qHBY6evx(1) AAS
データベースはcsvで書いておけば楽だと思うんですがどうなんでしょうか
535: 2020/05/24(日)04:26 ID:SkLQCC0I(1) AAS
くだらない質問だけど、ブラゲーでメモリキャッシュオーバーエラー出た時にどこかにUnityって書いてあったらUnityで作られたってことなの?
536
(2): 2020/05/24(日)17:18 ID:j0ATg4ZX(1/3) AAS
質問失礼します。

スタート関数でHorizontal layoutを持たせた親オブジェクトの中に5個のオブジェクトを生成します。
ゲームのスタートと同時に5個のオブジェクトのポジション情報(vector3)を利用してそのオブジェクトを移動させたいです。

生成のすぐ後に移動アニメーションが含まれた関数を実行すると、恐らくまだレイアウトが効いていないためすべて同じ位置からアニメーションしてしまいます。

遅延処理を入れる事も考えましたが、例えば0.1秒の遅延をいれたとして利用者の端末の処理速度次第では意図しない動作になるのではないかと不安です。
安全マージンをとって1秒などにするのはゲームのテンポを損なうため避けたいです。

初期化が終わったら実行するというのはどの様な手法が考えられますでしょうか?
参考になるかわかりませんが、アセットはDOTWEENだけ持っています。
省1
537
(1): 2020/05/24(日)18:00 ID:Dxpeq8M0(1) AAS
>>536
使った事ないから遠いかもしれないけど、子のオブジェクトのstartに完了フラグ入れて監視しては?
538
(3): 2020/05/24(日)18:21 ID:N01GJ1S3(1/4) AAS
はじめまして。
質問させて戴きます。

TPSのゲームの簡単なスクリプトを組みまして、少し前に銃を撃つスクリプトを作成しました。
簡単に言うと、弾丸として作成したプレハブを、クリックするたびに銃口(と定義した、銃の先端くらいに配置した空オブジェクト)から銃の向きに真っ直ぐ打ち出す....と言う簡単なものです。

作った時は何も問題なく使えてたのですが、そのあとそのスクリプトはほとんど触っていないのに、銃口より遙かに下から射出されるようになっていました。
それも毎回ではなく3回に一回はちゃんと銃口からでてくるのです。

PCが7年前のものなのでスペックのせいで処理がちゃんとできていないのかな?とも思いましたが、60fpsは出てるような状態でも同じことで、かと言ってスクリプトも単純なものでおかしい点もないように見えます。

上記で頭を抱えているのですが、何かアドバイスをいただけないでしょうか。
よろしくお願いします。
539: 2020/05/24(日)18:37 ID:N01GJ1S3(2/4) AAS
>>538
ちなみに変な位置から射出された場合も、Instantiate()で指定したプレハブを、指定した角度で射出してくれています。
銃口の取得だけがおかしいように思えます。
540
(1): 2020/05/24(日)19:00 ID:gY+ixsGg(1/2) AAS
>>536
移動アニメーションがDOTweenで行われているのであれば
DOTweenのOnStart()で移動アニメーション前にレイアウト設定したらどうでしょうか

あるいはオブジェクトをInstantiateを使って生成しているのであれば
Instantiate時に引数でPositionを設定できます
1-
あと 462 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.021s