★Unity 2Dで製作してる人たちの憩いの場★
2Dゲームを作るべく、
Unity触ってみたけど、わけがわからないよ
どうか「コツ」を教えてほしいです。
今までvisualstudio使ってC++で作ってました。
Unityを触ってみたけど、チュートリアルを終えても
「やらされた」、な感想で組み方をまったく理解できていない。
考え方自体を変える必要があるみたい?
C++ならメインループ内に、
大元の処理の更新や画像の更新関数を作って
その中で各オブジェクトを回す感じで作ってましたが
Unityはそうじゃないよね??
流れがわからない。。それがわかれば掴めそうなんだけど、、
教えてください。 そういう人にこそアクションゲームツクールMVマジおすすめ >>1
そうそう、はじめてUnityさわったときは結構とまどった
まずシーンにオブジェクト配置して、オブジェクトにMonoBehaviour継承したスクリプトをAddComponent
スクリプトの【Updateに今まで通りの更新関数を記述するだけ】って流れに気づいたら簡単になった。
最初は2Dじゃなくて3Dでプロジェクトつくって、Cube配置>スクリプト作成>AddComponent
スクリプトのUpdateにtransform.SetPositionAndRotation記述して、動かしてみると感触つかみやすいよ シングルトン
で検索!
まあ、main的なものなんかなくても、
どうにでとなるけどね >>4
C++でもシングルトン使いまくってたよ
Unityでもあるんだ?
同じ様なもの? てか、MonoBehaviourってクラスはなによ?
main.ccpみたいなもの? >>6
main.cppじゃなくてタスクシステムのタスク基底クラスっていえばいいかな
C++のmainループの更新処理タイミングでMonoBehaviourのUpdateが呼び出されるみたいな感じ ずっと使ってるけどMonoBehaviourはいまいちよくわかってない
とりあえずstartからはじまってupdateでループ処理してくれる 大分前の話だから今は簡単になったのかな?
俺はユニティ挫折した
長方形を3Dエディタで配置するので嫌になった
今はゲーム作っていない
いつかまた挑戦してみたい 解像度が低い、ファミコンレベルの小さい解像度のゲームを作る場合に
便利なものがUnity2Dに備わったと聞いたんですが
知りませんか?
多分、sceneやgameの窓内が低解像度に最適化されて
game制作ができる類だと思うんですが。。
名称がわからず、検索もできないので困っています。
どなたか知ってますか? タイルマップの事だろうか?
昔のRPGでよくあるマップチップ >>12
いや、それでは無いですね。
例えば、16×16のプレイヤーを
scene窓で見るならメチャクチャ小さいですよね?
ファミコン自体、画面は256×240です。
今のゲームで言えば、ありえないほど低い解像度です。
そういうゲームを作る場合、いちいちズームアップさせて
いじることになるのか?というところを解決してくれる機能が
Unityに備わったと聞いたんですが、、知りませんか? いつの話だよ
そんなこともググれないのは情熱不足なんだよ
もっと情熱を燃やせよバーカ >>11
Pixel Perfect Cameraのことかな? >>15
それです!!感謝です。
本当にありがとう。。
>>14
ワードがわからないからググれなかったんだよ プレイヤーの座標なんてposXとposYだけで育ったんで
Rigidbody2D、velocity、Vector2だの、わけがわからない。
例えば_rigidbody2D.velocity.yが上への速度なんだよね?
「現在、速度が上方向の時か?」なんてのをif文で判断をさせるには
どんな処理にすればいいの
Vector2(0, 1) とVector2(0, 0)とを比較できるの?
それとも分解して
if(_rigidbody2D.velocity.y > 0){}とか?
「速度が上方向の時か?」のif文て、どう書けばいいのか教えてほしい
慣れていかなきゃ、、、、、 冬期休暇中に触れるおすすめチュートリアルを教えろくらはい ほい代わりにググった
このブログで日本語に翻訳したモノを紹介していこうと思います
http://baba-s.はてなblog.com/entry/2018/01/24/165000
0から2Dアクションバトルゲームを作ろう
https://atoz-gamedia.com/2018/11/09/2daction-sample-1/ そろそら休みも終盤だけどヤッテルかい?
人が休んで居るときこそ力を付けるチャンスやで!
やった分だけやった人の糧になるんや これからunity触るプログラム知識ゼロの赤ちゃんです
やり方等は置いといて、装備を変えると服も変わる、みたいなことって出来ますか?
また、難しいですか?
全グラフィックのスプライト描かないとダメですよね? 出来る
そして、当然ながら絵がなければ表示出来ません 今まで何度も挫折してきたが
unity 2Dで作り始めたよ どうな大作なのよ
目指す所を徐々に上げていけばいいのよ プログラミング苦手なんだけどなんのゲーム作ればいいかしら 技術はやってくうちについてくるよ
人類がいきなりジャンボジェット機作れたわけじゃないのよね
継続してやれば必ずついてくるものよ ありがとう
怖くて継続できないから、数ヶ月は絵とか3dに逃げてるw
でもそろそろ再開しないと いくら怖くてもしょせんパソコンよ
あいつらはオレらがスイッチポチッたら即終わり
怖いことなんかないない
分からないことあればunity なら多少は答えられるからここで聞いてちよ
質問スレはマウンターしかいないからもう意味無い うん、プログラムのリハビリしたらまた来る
二次元配列とかむずすぎんねん(テトリスとか) dreams universeでゲームエンジンなくならんのかな そうだね
一つ通しで作ると何が必要かわかるし色々とノウハウも取得できる
やらないよらやることが大事 無料アセットダウンロードしてもさっぱりわからん状態だったけどなんか表示できるくらいにはなった
それにしてもゲームエンジンって難しいなあ
ゲームエンジンなしだともっと難しいんだろうけど
カメラのサイズが5なのね
スプライトの座標やスケールが小数点細かくてしっくり来ないな
大きい値にしたら物理運動が想定外になった
キャンバスが常にカメラの正面になるのはいいんだけどエディタでは邪魔な位置に固定されてて邪魔だな
ワールド座標にしてスクリプトで実行時にモード買えるのがいいのかな
色々まだまだわからないことだらけ もしテトリスを勉強材料にするなら最初はピースを一つ又は2つ、回転なし、一行出来たら消して下にズレる
ってのだけ作るといいかと
そのあとでピースを増やす、回転させる
という、感じで取り組めば徐々に覚えて行けます ちなみにこの方法だと配列使わなくてできるので楽です
落ちるのもrigidbody付ければおちてくれるのでコードはそれほど書かなくて済むかと思います 巨大な学術掲示板群 アルファ・ラボ
ttp://x0000.net
物理学 化学 生物学 数学 天文学 地理地学
IT 電子 工学 言語学 方言 国語 など それはやる気がなき人の言い訳だよ
大作のオープニング部分とか戦闘システムとかコツコツやらないと、完成ないよ いや、パーツパーツで作ってくの>>50みたいなヤツに勧めるのは下策だと思う。
99.99%完成しない。
まず超小規模の作品を完成させるべきだ。
あと大作=すごいという幻想を捨てるべき。
星新一のショートショート読め。 絵も描けるようにならんと厳しいな
絵は想像力を磨いてくれる >>52
下策だろうがとにかくてを動かして作る事が大事
最初から完成品なんか出来ないものなのね
一作作るとわかるけど、やってくうちに、ここ違うかな、もっといい方法あるかな?
等々悩みながらするとます初めての作品自体出来ないのよ
それを、繰り返してやっとできる
そのノウハウはやった人しか持ち得ない貴重なものなのね
だからほんと下策とかなんでもいいの
とにかく作ること 過去のフラッシュなど?のゲームなんだけど
物理演算のテトリスとか
重力に逆らい上昇する風船とか風に流されるとか
板を切って…
ああいうのってunityでも作れるのか
作れる人は作れるんだろうけど
名前覚えてないが
回転する丸と紐と棒を組み立てて
玉を指定されたエリアに移動させるゲームがすごい むしろUnityなら簡単に作れる部類じゃないのかそれは? >>55
重力関連ならrigidbody でラクニ実装できる
mass にマイナス値を入れると上がっていくので面白いよ
色々弄ると >>54
完成させないと作った内に入らない。
100のものを作りたいと思ってるなら、規模を100分の1〜10分の1にして、どんなにショボいゲームになろうがとにかく一回完成させるべき。
大規模なまま>>51みたいに部分ごとにコツコツやっていたのでは>>50は絶対に100000%完成まで行かない。 >>58
じゃ、そうなんだろうね
まぁ色々やり方はあるよ プログラミングサクサク出来る頭に生まれたかったのぉ、、、 遠い道のりだからな
モチベーション無くなったよ
数時間でちょっと進むくらいならいいんだけど
まったく進展する気がしないとかになってしまうとなあ 素材を自分で用意出来ないと、作ったから何なのってクソゲーしかできない・・・ 素材に妥協すると必然的に2dになるよね
絵もむずいけど クソゲーいいじゃん!
進展しなくてもいいじゃん
でも昨日より進歩してるよ!
最初の自分はunity 開いて、これどうすんの?ってレベルだったで
毎日いじれるだけでも十分なのよ プログラミングも絵も毎日続けなきゃ
できないのが怖いから逃げ続け それ大事
料理とか見ると顕著にわかるけど
料理人がキャベツの千切りサクサクやってて、簡単ですよ
って言ってもそれは毎日やってるからなんだよね
プログラムも絵もモデリングもやっぱり毎日やらないと上達しないよね
パソコンどうすれば自分にしますか?
ってたまに質問されるけど
毎日10分でもいいのでメモ帳で何かしら書いて下さい
ってアドバイスしてる
そうすることでキーボードに慣れ、変換に慣れていくんだよね 昔ペンタブかったけどPCやwindows更新してから
ドライバーとか入れてないなあ
この前使おうかと思ったけどどこかに片づけてしまったらしくUSBコネクタが無い
Mini USB Type-B
Micro USB Type-Bが登場して使われなくなったマイナー規格 >>68
まずドラえもん書く
次にしずかちゃん書く
がんがれ SpriteRenderer Flip Xで左右反転できるけど
コライダーはそのままなのか
いろいろわからん
そのまえに当たり判定ができない
ネットで見つけたようにしているのになあ 3Dと2Dで呼ばれるものが違うのか
3Dの方を参考にしてた
コリジョンの引数はコリジョンで
トリガーの引数はコライダーなのね >>70
そしてしずちゃんのエロ絵を、、、
まあ出来ることからやってる
リアル絵は無理 >>71
何とかというのが、ゲーム画面と同じにという意味なら
CanvasのRender mode を ScreenSpace-Cameraにして
RenderCameraにメインカメラを設定すれば同じになります
他の意味あいだったら、具体的にこうしたいというのが分からないのでなんとも・・・
プログラム作る上で一番必要な事ね、具体的にどうしたいって アニメーションがわからん
とりあえず絵をアニメーションにしてみたけど
コライダーとか付けられない コライダーはヒエラルキーで選んで付けれない?
アニメとコライダーは別物だと思うけど ちなみにアニメもコライダーもコンポーネントなので使い回しもenableもなんでも可能 ProjectのAssetsにあるアニメーションクリップは
AddPropertyボタンが押せない状態
シーンに何か適当にスプライト置いて
そのシーンにあるスプライトにアニメーションクリップを指定して
そのシーンにあるスプライトを選択していると
アニメーションクリップのAddPropertyボタンが押せるような状態になる
少々時間かかった
いちいち面倒だなあ
なかなか進まないなあ 右を向いているときと左を向いているときとかで
当たり判定の形状が違うからどうすんのかと
アニメーションコントローラーも分からんなあ 最初から何でも分かってたら天才
いじり倒さないとね
でも一度理解しちゃえばやりたいことをサクサク出来るようになる
自転車乗るのだって最初は転ぶでしょ
初めから上手くなんか行かないよ
https://qiita.com/yamachan360/items/38b76a67ee0faef7e6b0 右向きと左向きでのコライダー計上
https://i.gyazo.com/25bcc897112b43cfd5d9eef3b83b3b4c.png
こんな状態で、これを左に向けるには、Scaleのxに-1をする
https://i.gyazo.com/591ca16270c5248a054818941def5249.png
すると、このようにコライダーごと向きが変わる
これ注意するのは、このSprite自体じゃなくて親に空のGameObjectを置いて、そちらのScaleをいじってる
こういうのってやってかないと分からにノウハウだよね そのスチームとやらいうものを見た方がいいのかなあ
俺はパソコン好きなだけでゲーム詳しくない フラッシュゲームってすごいよな
フラッシュ自体には物理エンジンとか標準装備されてないよね
そもそも単なるパラパラアニメ作成ツール
でもいろんなゲームがあった
フラッシュゲームかどうか確認とれてないけど
こういうのとか
https://youtu.be/PHF6WKd1MyU
こういうのとか
https://youtu.be/FT4JdkKDkys
どうやって作ったんだろう
そしてunityで容易に作れる仕組みあるの?どうやって作るの? スマホ持ってないのにスマホゲー作ろうとしてるよw
スマホで流行ってるゲームとかわからん まぁスマホ無くてもパソコンあればエミュレータで出来るしね >>85
見ました
これはどんなツールでも「容易」には作れないと思います
まぁ最初のロープ切るのは単純に重なりで消してるだけっぽいけど、板を切るのは動的にメッシュ生成してるのかな
二つ目のはスポンジ見たいなメッシュだし
調べるとやり方はある感じだけど、かなりやりなれてないと簡単には作れないと思いますよ やはりフラッシュでこういうゲーム作った人すごいなあ
どこかからライブラリを調達したのかなあ
あと水とか砂時計を使ったパズルゲームもすごいなあ まぁ今はゆで卵しか作れない人が3つ星のフランス料理見てスゲー言ってる感じだからねぇ
でもスゲースゲーだけじゃ上達しないからねぇ すみません
Unityの2DAnimationパッケージを使ってアニメを作りたいのですが、インポーターがクリスタから書き出したPSBファイルだと正常に作動しません
SpriteEditorで加工した後にapplyするとパーツがバラバラになったりパーツ間でテクスチャが入れ替わったりのバグが起きます
Photoshop産のものなら動くようなのですが(サンプルで検証しました)、学生の身なのでクレジットカード決済が必須になるソフトは使えません
なので買い切りか無料のペイントソフトか変換ソフトでこの問題を解決することはできないものでしょうか?
アドバイスいただければ嬉しいです
つきましてはエラーコードとクリスタで書きだしたpsbファイルを添えさせていただきますので、もしよろしければご回答なさる際の参考にしてくださいませ
ファイル
https://6.gigafile.nu/0406-61b62013f961532f09c78ea7484d5e22
エラーコード
『File's Layer ID is not unique. Please report to developer. 0 Neutral::Second』
本当にすみませんがよろしくお願いします >>93
それ僕です、マルチポストすみません……
コーディング関係ない質問だと本当に回答がつかなくて、自己解決も三回ほど経験してるので不安になって投稿しました
クリスタなくても画像ダウンロードしてUnityにインポートしてくださればもしかしたら確認できるかもしれません
そこまでしてくれとはとても言えませんが……
それからインポーターはpsdインポーターを使っています
一応最新版です
言葉足らずですみませんでした
親切にありがとうございます 一応、そのpsbファイルをPSD Importerにて取り込んだところ
https://i.gyazo.com/5acabbba8f85205867975f0e3bed30bd.png
こんな感じで綺麗に分割してくれたけど、これじゃあかんの? それから、紛らわしくて申し訳がないのですがまたま解決していません
teratailでお勧めいただいたGIMPもクリスタと同じ症状が表れるようです >>95
分割した上でスキニングウィンドウに立ち絵通りに並べてくれる仕様になっています
また、スキニングウィンドウで加工するとパーツがあちこちに飛んでいったりテクスチャが入れ替わったりするので作業は恐らく不可能な状態になると思います
わざわざインポートしてくださりありがとうございました
本当にすみません ちなみに、確認は
Unity 2019.3.5f1
2D PSD Importer 2.1.3
あぁ画像見て同じ人だって思ったw >>93の解決済みではresliceを使って変更が無効化されているのをパーツが飛び散らなくなったと誤認していただけでした
マヌケで申し訳ない…… >>98
そうなんです……
貼られたの見たときはびっくりしました