unityでゲーム作りたい(Help!) (416レス)
上下前次1-新
239: くまじょ 2020/04/16(木)23:28 ID:cR5owGZA(4/5) AAS
画像リンク
青玉に2つのジョイントとタイヤ(緑と赤)をつないだ
青玉に2つのWheelJ2Dスクリプトがそれぞれの別のジョイントを担当しているから
WheelJ2Dスクリプトが個々のジョイントに印を付けることに成功
240: くまじょ 2020/04/16(木)23:37 ID:cR5owGZA(5/5) AAS
LineTo(x0, y0, x1, y1)
みたいなのほしかったなあ
スプライトを長方形にして済ませたけど
扇形とか平行四辺形とか使いたくなったときはどうすればいいんだろう
特に必要性はないけど
おやすみ
241: 弟子 2020/04/17(金)07:46 ID:OFFMbn+N(1/2) AAS
スプライトというのは、絵 なので
平行線四辺形や菱形の絵を用意すればいいのだよ
unity が用意しているスプライトはあくまで仮なので本来はテスト段階で使って本番では差し替える用というのが公式の説明にチラッと書いてる
ラインはラインレンダラーで一応やれなくはない、ちょっと癖あるけどね
242: 弟子 2020/04/17(金)20:43 ID:OFFMbn+N(2/2) AAS
一応、テスト結果ね
こんな画像で
画像リンク
取り込んでまぁ4分割して配置
画像リンク
こっちは、ラインレンダラー
エフェクト→ライン んで+キーでマウスポジション選択で適当にマウスクリック
起点は配置した位置ね
画像リンク
243(1): くまじょ 2020/04/20(月)20:44 ID:Q6vHvdzD(1) AAS
>>212
これで完成かな
プラットフォームとか
シューティングとか
いろいろ挑戦すべきことあるけど
アセットからダウンロードしたゲームよくできてるけど俺にはハードル高いなあ
244: 弟子 2020/04/22(水)19:57 ID:kYRnjPG5(1) AAS
>>243
面白いね!
画像リンク
245: くまじょ 2020/04/23(木)06:55 ID:mFtLrFD8(1/4) AAS
たとえば麻雀の牌はどう作るんだろう
今すぐ麻雀を作るわけではない
60種類のプレハブを作るの?
それはないと思うのでset(発)で発の絵柄になるようにするのにはどうするのか?
俺は2Dでやってるから、立てたときと寝かしたときと伏せたときそれぞれの4方向も作らないと行けないな
いっそ3Dにすべきなのか
2Dで自分で2.5Dに見せる演出するより
角が丸みのある直方体とかわからんから
2Dでペラペラ牌が俺の限界かな
牌の向きを変えるときはオブジェクトを削除して横向きの牌の絵でインスタンスするとか
斜めとか使わない角度には対応しない
すでにわかっていることは
俺の視力低下で小さい絵とプログラムやツールの文字が読みにくくなった
牌を並べるとなると大きさに悩むな
246: くまじょ 2020/04/23(木)06:58 ID:mFtLrFD8(2/4) AAS
アニメーションとかでは
一枚の絵に多数のキャラを納めてる
あれをお絵描きソフトで作るの面倒だね
247: くまじょ 2020/04/23(木)07:07 ID:mFtLrFD8(3/4) AAS
特に面白いネタを思い付かないなあ
今の俺のレベルで理解できるちょうどいいもの
実験・勉強もいいけど
オリジナルゲームがつくりたい
アイデアはない
248: くまじょ 2020/04/23(木)07:19 ID:mFtLrFD8(4/4) AAS
絵は一つだけで
目の色変えたりしてキャラを作れるっていうのに興味ある
目の部分だけ別の絵にして差し替えるのも敵キャラならありだけど
市販ゲームなどにあるようなアバターツクールみたいなの
ベクター図形にも興味ある
輪郭線のない絵柄ならいいけど
縦方向に伸ばすと輪郭線の横線が太くなる
色はマテリアルの何とかに色相変換プログラム書いてパラメタ渡すとかあったな
実際に自分でやってみないと理解できないからいつか挑戦してみたい
ベクター図形が使えるって検索したら出てきた
これも実際に自分でやってみないと理解できないからいつか挑戦してみたい
プログラムから線と塗り潰しの色を変えられないのかなあ、アバターツクール的に
249: ダーク王鍬大使 ◆SoVpkB15jY 2020/04/23(木)20:52 ID:5EvDZqYr(1) AAS
僕もゲーム作りたいでふ(^^
せっかく世間が引きこもれって言ってるんだから作らにゃソンソン
250: 2020/04/23(木)21:12 ID:jpdPgcaY(1) AAS
おー、ソンソン作るのか、ほうかぁ、頑張れ。
251: 弟子 2020/04/23(木)21:33 ID:k2iB8D3c(1) AAS
ソンソンってなんかそんなゲームあったような
252: くまじょ 2020/04/24(金)21:36 ID:XDY+6niK(1/2) AAS
複数の画像で一つのものを作った時
プレハブにしていなかった場合は
エディタで位置を変えようとドラッグすると
たとえば腕だけ移動してしまう
プレハブにしてると
腕や足をドラックしても選択されてるのは親ゲームオブジェクトになってる
でもまだ今はお絵かき段階なので
どうやって実装したらいいのか検討中
253: くまじょ 2020/04/24(金)21:49 ID:XDY+6niK(2/2) AAS
トランプみたいなのはどうやってるんだろう
54種類のプレハブを作るのか
プレハブを変更したいとき54種類の修正が発生するのか
俺なりに考えたのは1種類のプレハブで
これなんだけど
外部リンク:qiita.com
public Sprite[] HoldSprite;って配列に改造して
インスペクタで配列に絵柄全部登録しておいて
SetImage(スペードの3の番号)
{
MainSpriteRenderer.sprite = HoldSprite[その番号];
}
みたいにするのかなあ
254: くまじょ 2020/04/26(日)18:30 ID:x43JdyJ2(1) AAS
試しにド〇ジャラ風麻雀牌をならべてみたら
画面が狭かった
牌を小さくしないと駄目か
でも小さいと何の絵かわかりにくい
捨て牌で画面が埋まりわかりにくくなる
麻雀ゲームは作れないので作らない
255: くまじょ 2020/04/28(火)12:03 ID:VRvwI0CI(1) AAS
値型を参照型に変えるのってできないのかなあ
値型変数a,b,c
一時的にg[0]がaになり、g[1]がb…
g[2]=6はc=6と同じ意味
g[0]=a
なにか処理する
リターン前に忘れずに
a=g[0]
とするのが無難なのかなあ
256(1): くまじょ 2020/04/29(水)05:53 ID:JSWzrUs2(1/5) AAS
unity 2D
管理用のEmptyのGameObjectスクリプト[ExecuteInEditMode]で
シーン編集中に上(Yが大きい値)にあるキャラクタが
下にいるキャラクタの背後になるように
それぞれのキャラクタを変えた
この操作はキャラクタのオーダーinレイヤーを変更することになる
でもセーブ対象になっていなくてシーン開くとメンバ変数が古い値のまま
うわああ
どうしようか
インスペクタに出るようにpublicメンバ変数にしてたけどやめて
キャラクタのスクリプト[ExecuteInEditMode]で
常時Y座標で更新するようにすべきなのかなあ
それともやり方が悪いのかなあ
257: くまじょ 2020/04/29(水)06:36 ID:2WIq4ayc(1/2) AAS
>>256
いろいろ変更したから一時的であって再起動で直っていて欲しい
キャラクタは複数のスプライトなどで構成されるemptyなので直接オーダーは操作してない
258(1): くまじょ 2020/04/29(水)10:47 ID:2WIq4ayc(2/2) AAS
今は移動中でunityいじれない
検索してたらエディタ拡張の話で見つけたEditorUtility.SetDirtyで解決できるのかなあ
スクリプト[ExecuteInEditMode]の場合でも通用するのかわからない
◆キャラクタの1/2単位の座標でしか配置できない
◆キャラクタの一部が他のキャラクタと重なる表示になるとき重なり順が正しくなるようにしたいけどキャラクタが複数のgoで構成されてるからメンバ変数をいじる
◆同じ座標にキャラクタの配置を検出
などしてるのだがエディタ拡張ってのでやった方がいいのだろうか
エディタ拡張ってのがどんなものなのかまだわからない
259: くまじょ 2020/04/29(水)11:58 ID:JSWzrUs2(2/5) AAS
>>258
解決した
260: くまじょ 2020/04/29(水)20:28 ID:JSWzrUs2(3/5) AAS
unityにアタッチしてデバッグ実行できなくなった
ファイルアクセスでメモリioが競合してスレッドセーフではないとか言ってくる
[ExecuteInEditMode]があるから?
261: くまじょ 2020/04/29(水)20:58 ID:JSWzrUs2(4/5) AAS
structもclassみたいにnewしないと使えないのか?
Vector3Int a
a.x = 0;
こういうことすると警告が出る。
262: くまじょ 2020/04/29(水)21:39 ID:JSWzrUs2(5/5) AAS
#if UNITY_EDITOR
これって
[ExecuteInEditMode]を付けたスクリプトでシーンビュー編集中に有効で
エディターにある再生ボタンのやつで実行したときも有効なのか
勘違いしてた
263: くまじょ 2020/04/30(木)12:17 ID:ZUZw6prb(1) AAS
カード(トランプ)とかググったら
絵柄を示すスプライトの配列をインスペクタで設定してた
リソースをロードするより良さそう
プレハブにしてインスタンスしたあと、どの絵を使うか指定する方式
カードはたくさんあるわけでスプライトの配列をインスタンス変数にする必要があるのか
staticメンバ変数でいいか?
シングルトンに持たせるか?
だがインスペクタで見たり変更できる魅力は捨てられないし
リソースをロードするくらいしか別の方法を知らん
雑談でした
264: くまじょ 2020/04/30(木)17:12 ID:zm8AeAWY(1/2) AAS
シーンにあるスクリプトをプレハブに設定できない
まあ当たり前だよな
シーン1を開いてるときは
prefab..a = シーン1のスクリプト;
シーン2を開いてるときは
prefab..a = シーン2のスクリプト;
ってしないといけないわけで
staticメンバ変数 = this;
ってやって
つまりグローバル変数みたいな使い方で解決とする
シングルトンにはしないけど
シングルトンの作り方に似てるな
265(1): 弟子 2020/04/30(木)17:26 ID:gLTf3FZ4(1/3) AAS
シーンにあるスクリプトというのが、よくわからない
日記なのか質問なのかもわからないからどういえばいいか
とりあえず、Prefabに別のスクリプト付けたいならAddComponentで行けるよ
266: 弟子 2020/04/30(木)17:27 ID:gLTf3FZ4(2/3) AAS
ちなみに、シーンにあるのは、すべてGameObjectであって
スクリプトはそれらにアタッチしているコンポーネントね
267: くまじょ 2020/04/30(木)18:08 ID:zm8AeAWY(2/2) AAS
なんて俺はのんびりやすみやすみで作業が進まないんだ
なんか急におなかが痛くなってきたので休憩
268: 弟子 2020/04/30(木)21:35 ID:gLTf3FZ4(3/3) AAS
のんびり休み休み
えっそんなの当たり前でしょ
Unityの機能の多さ考えたら一人で理解するには1年じゃたりない
2Dも3Dも技術はやる事沢山ある
そんな簡単に出来ると思ったのかなぁ?
自分はこれだけの機能なので1からじっくりと3年くらいかけて2D学ぼうとしてます
まだまだ分からない事沢山あるよ
でも検証しながら実際に分かった事を上げてる
そうじゃないとプログラムは意味ない
上下前次1-新書関写板覧索設栞歴
あと 148 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.009s