★Unity 2Dで製作してる人たちの憩いの場★
2Dゲームを作るべく、
Unity触ってみたけど、わけがわからないよ
どうか「コツ」を教えてほしいです。
今までvisualstudio使ってC++で作ってました。
Unityを触ってみたけど、チュートリアルを終えても
「やらされた」、な感想で組み方をまったく理解できていない。
考え方自体を変える必要があるみたい?
C++ならメインループ内に、
大元の処理の更新や画像の更新関数を作って
その中で各オブジェクトを回す感じで作ってましたが
Unityはそうじゃないよね??
流れがわからない。。それがわかれば掴めそうなんだけど、、
教えてください。 素材に妥協すると必然的に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
そうなんです……
貼られたの見たときはびっくりしました ちょっと問題点を整理したいのだけど
画像取り込みは OK?
SpriteEditerでAppryするとおかしくなる?
って事かな?
で、スキニングウィンドウとは何? >>101
SpriteEditorでapplyもそうですが、インスペクタで設定変更した際もおかしくなります
つまりなんらかの変更を加えるとバグが表出するようなのです
それからスキニングウィンドウとはSpriteEditorの機能でリギングを行うことができます 従来のアニマ2Dで言うボーン入れやウェイト設定の作業を直感的に行えるのでとても便利なんですよね…… 多分Importerから画像生成されないような気がするのだけど
まず、画像の取り込み自体はOK
で、その際、SpriteMode は Multiple で一応画像は階層になってるけど
https://i.gyazo.com/f6fdb23d38b184b9d5364599dbe0e40d.png
これね、 UseLayerGrouponにチェックいれてApplyしたら、First_1 のパーツが
横にずれて、しかも3つあるのよ
もしかして、元のLayerに3つある?
それから、レイヤー毎にというかグループで分けられるような感じなので階層分けすると
見やすくなるのかなぁ
https://i.gyazo.com/69d4d919092f483ffbd1159642f63766.png
と思ったけど
ちなみにSpriteEditer押してしまうと、アトラス画像を作成しにいって
なぜか各パーツのSpriteRenderが外れるので、絵が出なくなる
これはImporterの所為なのか、SpriteEditerの所為なのか、ちょっと不明
どちらにしろ、元画像を、パーツ2つだけとかで試してみるといいかと 一応考察すると
スプライトエディタというのは元々アトラス画像に対して行うものかなぁと
だとすると、外部レイヤーファイルはエディタ使わずにそのままでいい気がするのだけど
因みにアニマ2D は一枚絵にボーン着けて動かすものなので、今回の様に既にパーツ分けして取り込んだのは普通にアニメーションすればいいだけだと思うのだけど >>105
検証ありがとうございます
何故かパーツが増えたりテクスチャが入れ替わったりするのですが、元々の絵はきちんとパーツの数は揃えてある……と思います
パーツ2つとかでというのはたしかに名案だと思います
後ほどご提案に沿って検証してみるつもりです
アニマ2D用にもpngファイルを作ってあるのですが、ことのほか新パッケージが使いやすかったのでなんとか使えないものかと思案して相談させていただいた次第です
どうしても駄目そうならアニマ2Dで運用します
ご助力ありがとうございました 規制でWi-Fi切ったらID変わってました
失礼いたしました えっと、とりあえずアニメーションさせて見ました
https://imgur.com/Uiue74D
ちょっと雑だけど
SpriteEditerの件はとりあえず、ピボット訂正とか使用するので、動かしたところ
Multipleのままでは大丈夫でした
プロジェクト欄では削除できないのでScene上で調整しないとならずオブジェクトが
https://i.gyazo.com/b29f00e90d8d92c27236a8e1f643df5f.png
こんな感じですが取り込みで上手くいけば綺麗になるかなと思います。
一つできたら、それをプレファブにして使えるので
自分、よくやるんですが
こういうのはキャラ専用プロジェクトを作成してそこでプレファブにして
それをパッケージ化して本番に読み込みしてます そうそう、Anima2Dやるなら、まぁ知ってるかと思うけど
セガの人が解説してるので、すごく参考になると思うページ
Anima2Dでキャラクターアニメーションを作ろう!編
http://techblog.sega.jp/entry/2018/03/26/100000 >>108
>>109
わざわざ作業していただいてありがとうございます
ふて寝してたら返信が遅れました……本当に申し訳ない……
キャラ専用プロジェクトでプレファブというのはボーンまでつけてするのでしょうか?
それともSpriteのみでそうするのでしょうか?
いい考えなのでぜひ真似させていただきたく思います
psbでインポートするとパーツが消滅したりするので、pngを使って同じようにしてみようと思います
アニマ2Dについては一応の経験はありますが、まだまだ下手くそだし興味深いので拝見させていただきます
並び替える手間さえ加えればアニマ2Dでも多分そんなに労力は変わらないでしょうから…… 自分は2D のアニメはボーン付けないので
基本パラパラアニメですね >>111
なるほど、それは失礼しました
何度も丁寧にお話してくださってありがとうございます rpgってゲームエンジンで作ったほうがいいのかしらね >>113
RPG と言うより、ゲーム作るならって感じで、その中でもより特化したアセット使うとかかなぁ
料理するのに、例えば鶏の唐揚げ作るのにヒヨコから育てて自分で捌いてなんてしないでしょ
拘る人はいるけど
普通は既に捌いてある肉使うよね
そんな感じかなぁ >>89
ライブラリあった
これで簡単に出来るっぽい
【Unity】スプライトを切ることができる「unity-sprite-cutter」紹介
http://baba-s.はてなblog.com/entry/2017/12/31/163100
はてなはローマ字ね >>114
でもそのツールを覚えるのにまた時間がかかるから、ゲームエンジンでやったほうが楽だったりね
結局プログラミング極めれば何でも作れる用になるから、一番省コストかもしれない UNITY 2Dの制作に足る
アセットが今アセットストアにあると思うかね?
正直3Dの数に比べるとものすごく少ないと思うのだが 作りたいのないの?
なら特にゲーム制作したいんじゃないんじゃね?
ここ製作してる人のスレだよ 練習で既にリアルあるカードゲームやボードゲームの簡単なのを実装してみるとかは 学術巨大掲示板群: アルファ・ラボ
ttp://x0000.net
物理学 化学 数学 生物学 天文学 地理地学
IT 電子 工学 国語 方言 言語学 など
PS スカ友募集の掲示板 ttp://skype.x0000.net キャラ絵とか魅力あるのを描くのはむずい
ドットとかでごまかす? リアルなドット絵はすごいけど、マイクラレベルなら出来るじゃん
そういう意味だった そういうレベルで良いなら
適当な絵を動かして
ポスト処理でモザイクにすれば? ここってspineやlive2Dの実装について語ってもOK? https://www.crazygames.com/c/puzzle
こういうとこでゲームやってるけど、世間一般の人たちはこのゲームをおもしれーと思ってプレイしてるの?面白いゲームがあまりない
自分の感情が死んでるだけかもしれないだが す、すまん
アイディア出すためにプレイしてる
インプットが大事だから 初心者スレや雑談スレに居場所無くなったからってイチャモン付けんなよ はぁ?
このスレ結構前から書いてるんだが
過去スレとか読まんの? そだね
いちゃもん出たから自分は別スレ移動します
わからない事とかあれば弟子のスレ来てくれれば出来る限り検証とかしてみますので、そとらで会いましょう
ノシ 人様にイチャモン付ける事に一言言っただけだし
検証やってる分は別に文句無いけど、
本人がやりたく無くなったんなら止める義理は無いな 他人のコメントにゴタゴタ抜かず
淡々と検証結果上げるなら別に構わないんだけどな 憩いの場で煽りあっちゃあダメでふよ(^^
ボッキング!(^^ ウディタ使ったことあるけど開発環境古いのか、文字小さすぎて辛い
ゲームエンジンでrpg作る人おるのかな 物理エンジンやコリジョン使わなくて単に描画するだけの為にゲームエンジン使うのは無用の長物感あるよね javascriptだと衝突判定とか自分でつくるけど、エンジンだと物理でやることになるよね
なんか手抜きしてるみたいでつらい
RPGをエンジンでつくる人おりるんか? >>147
何回もプログラミング挫折したのちにUnityから入ったからUnity無しでどうやって画面に描画させるのかわからない。。
思えば挫折は毎回GUIの作り方がわからなかったからだと思う。
ターミナルの画面で計算結果とか表示しても何も楽しくない。 ちょっと前にフラッシュゲームで遊んだ時期があったな
その後フラッシュが否定されるようになった
unityはHTML5でなくてwebGLなんだよね
webGLのことわからん
テキストエディタでHTML5やる気はない
unityならwebGLになってしまうけどブラウザでも動くしwindowsでも動く
たとえば
Jelly Truck
Fantastic Contraption
俺には到底無理だけどこういうゲーム作れたらなあ FLASHはちょっとしたゲームつくるには最適な環境だったんだけどね
ボタンの実装とか楽だし
配布スタイルも楽で、
開発者がswfファイルを1つネットにアップすれば、
遊ぶ側はswfをダウンロードしさえすればネットでもローカルでもFlashPlayer上でゲームを楽しめた
今はFLASHに比べて多くの事できる開発ソフトやゲームエンジンは多々あるけど
今から作ろうとする人には敷居が高いんだよな
難儀な時代だ Unity最近始めたばかりだけど
GetComponent、Transform.position、Vector 3とか難しすぎて挫折しそうです・・・
使いこなせる人ほんと凄いと思う PC用のアドベンチャーゲームを作りはじめる予定なんだけど
みんなカメラサイズはどのぐらいで制作してる?
スマホゲー作ったときはとくに悩むことなく一般的な1280x720を基準にしたんだけど
PCだと色々あるから悩ましいなあ