[過去ログ] UnityC#勉強してMMO作たいけどどうする!?4(^^ (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
306: 名前は開発中のものです。 [sage] 2018/01/31(水) 22:57:09.12 ID:Lb2JJJm6(9/9) AAS
あれ、というかー
弟子くんの貼ったリンクの中に説明あんじゃんw
307: ボッキングの弟子 ◆rZPPjYuxmQ [sage] 2018/02/01(木) 12:35:19.29 ID:9oNu6TrF(1/5) AAS
みなさんおはようございます
一晩寝てすっきリスです
寝ながら考えてみて、端っこでの問題についてスプライトの幅とってとか検討したのですが
どうしてもX軸での限定にしたかったのです
でもしかしてViewportToWorldPointっていうのが何をするのか見て見たら
このワールドポイントってのがズバリシーン内のX軸だったんですね
なのでStartで
screenEndX = Mathf.Floor(Camera.main.ViewportToWorldPoint(new Vector2(1, 1)).x);
で端っこを確認、X軸だけにしたいので少数を切り捨て
移動は
//移動する
this.transform.Translate(Input.GetAxisRaw("Horizontal"), 0, 0);
//位置(画面外なら)補正
Vector2 newPos = transform.position;
newPos.x = Mathf.Clamp(newPos.x, -screenEndX, screenEndX);
newPos.y = transform.position.y;
this.transform.position = newPos;
これで無事に思った通りに行きました
色々と勉強になりました、ありがとうございます

さて、次はFireボタンで発射かな…
308
(1): 名前は開発中のものです。 [sage] 2018/02/01(木) 12:46:52.00 ID:hbp9tqna(1/3) AAS
弟子くん

端数切り捨てるなんて方法で
本当に解像度かえたり三角の大きさ
かえても問題ないかね?
309: ボッキングの弟子 ◆rZPPjYuxmQ [sage] 2018/02/01(木) 13:17:28.04 ID:9oNu6TrF(2/5) AAS
>>308
レスありがとうございます
端数切捨ては移動がTranslate(Input.GetAxisRaw("Horizontal"), 0, 0); にしてるので
その為にどうしても必要な処理でした
GetAxisRawはー1,0,1のいづれかを返します
なので必ず移動は1単位になるのです

問題は端っこの位置、作成画面では6.?????くらいで7には行かない感じでした
実行時に解像度を上げると、9.????や11.???と解像度によって変わります
しかし移動は1単位、そこで端の位置から最内側の整数値が必要だったのです

またオブジェクトの大きさについてはまだ考えてませんが、とりあえず次に進みたいと思います
課題はこんな感じです
弟子の課題-初級編
1.オブジェクトを動かす → クリア! 1/31
2.画面から出ないようにする → クリア!2/1
3.fireでミサイル発射
4.隕石オブジェクト落下
5.三角とぶつかると終了
6.ミサイルとぶつかると隕石破壊
310
(1): 名前は開発中のものです。 [sage] 2018/02/01(木) 14:14:52.14 ID:+fKpv+MC(1/2) AAS
お弟子さんはシューティングを作っているのかな
グラディウス的な
311: 名前は開発中のものです。 [sage] 2018/02/01(木) 15:06:40.62 ID:hbp9tqna(2/3) AAS
ふむ

ところでワンコ!
ブレイクするならまもなくだぜ
312: 名前は開発中のものです。 [sage] 2018/02/01(木) 15:23:45.94 ID:+fKpv+MC(2/2) AAS
すげえ!どうして分かるんだ!
あとできればテレパシーで教えておくれ
もう入れないよ
313
(2): ボッキングの弟子 ◆rZPPjYuxmQ [sage] 2018/02/01(木) 17:21:48.37 ID:9oNu6TrF(3/5) AAS
>>310
とりあえず的にインベーダー見たいなの作ってます
今は玉のオブジェクトをスプライトで作成して三角の上に貼り付けて
クリックで発射出来ました!
三角(自機)と親子関係にすることで一緒に横に動いてくれます
動きは専用のスクリプトをアタッチして
rd2d.gravityScale = fireSpeed;
をセットする事で実現してます。
fireSpeedには現在マイナス5を設定(あとで速さとか変更可能かな)
あと今回は画面外の判定を
void OnBecameInvisible()
{
print("Out!!");
rd2d.gravityScale = 0;
DestroyObject(this);
}
で出来ました。
しかしながら自機と玉を親子にした事で、発射後も横移動してしまう点が困りごと
そして玉を破棄した後、次の玉の作成をどうするかを検討中です
プレハブというのに頼ろうか、そもそも破棄しないで座標戻してあげるだけでもいいのでは
とか考えてます

ところで今回gravityScaleの値を設定するのにかなり戸惑いました
プロパティなのに結構メンドイですね

外部リンク:gyazo.com
314: ボッキングの弟子 ◆rZPPjYuxmQ [sage] 2018/02/01(木) 17:35:22.98 ID:9oNu6TrF(4/5) AAS
自己レス
>>313
DestroyObject(this); ←これダメでした
なので
Destroy(gameObject);に変更したらちゃんとオブジェクト消去しました
なんでDestroyObject使ったのか、謎><
315: 名前は開発中のものです。 [sage] 2018/02/01(木) 19:09:20.26 ID:Sw5NwWsG(1/2) AAS
今日の手抜きシリーズはこちら!
鉄の指輪
画像リンク


細かい模様を掘るにはマウスでは限界を感じる
316
(1): 名前は開発中のものです。 [sage] 2018/02/01(木) 19:43:36.85 ID:hbp9tqna(3/3) AAS
>ワンコ
みようによってはナットだなw

今、唯一の下目線の4・8時間足の節目をやぶるかっていう大事な場面
これブレイクしたら完全上目線、全力ロング可
317
(1): 名前は開発中のものです。 [sage] 2018/02/01(木) 21:33:25.92 ID:OFCIzkKv(1) AAS
>>313
子オブジェクトから親オブジェクトを解除するにはtransform.parentをnull
318: ボッキングの弟子 ◆rZPPjYuxmQ [sage] 2018/02/01(木) 22:55:52.03 ID:9oNu6TrF(5/5) AAS
>>317
これはありがたい情報たすかりまんこです
発射したミサイルがまっすぐ上に行きました

今はミサイル消去とプレファブと格闘中です><
なかなか強敵なのでちょっとメゲてます><
319: 名前は開発中のものです。 [sage] 2018/02/01(木) 23:55:40.89 ID:Sw5NwWsG(2/2) AAS
>>316
アクセサリーはほぼアイコン撮影のためだけに作ってるから
やる気がでないのよ

仕事決まりそうなのでFXは封印します
320: ボッキングの弟子 ◆rZPPjYuxmQ [sage] 2018/02/02(金) 13:56:41.97 ID:ENuWGTUJ(1/4) AAS
おはようございます
今日はプレファブさんとミサイル生成、消去についてがんばります
321
(1): ボッキングの弟子 ◆rZPPjYuxmQ [sage] 2018/02/02(金) 16:58:54.20 ID:ENuWGTUJ(2/4) AAS
うーん、どうにかミサイル実装が形になりました
発射した後、1秒後に生成という形でInvoke関数を使いました
Fire判定がフレーム毎なので一回クリックでも複数できるので困りますた
最初、子供が居るか否かの判定をしたのですが、Invokeで生成するまでの時間もあるので上手くいかず、結局フラグ制御となりますた

生成にはInstantiate命令使ったのですが、これプレファブから直で生成するとこの中でDestroyしてるので2回目の生成が出来ず、2つGameobjectを作る形でやりましたなんだか見っともないというか、きっと動きとしては正解なんでしょうね…

外部リンク:gyazo.com
322
(1): 名前は開発中のものです。 [sage] 2018/02/02(金) 17:41:24.74 ID:GD1h0pw3(1) AAS
>>321
Input.GetButtonは押している間ずっと反応してしまうから
GetButtonUpかGetButtonDownが良いですよ
323: ボッキングの弟子 ◆rZPPjYuxmQ [sage] 2018/02/02(金) 18:35:20.71 ID:ENuWGTUJ(3/4) AAS
>>322
レスありがとうです
ちょっと試してみました
通常にクリックする分にはどれも大丈夫のような感じなのですが
おしっぱした際にUpやDownでは変な挙動になるようです
うーん、ちょっと使い方がまずいかコードが悪いのか、とりあえず
そこはそのままで進めたいと思います
324
(1): 名前は開発中のものです。 [sage] 2018/02/02(金) 18:51:46.51 ID:PdP2hXni(1/3) AAS
よく読んでなかった
押しっぱなしで間隔あけて連射にしたかったのですね

う〜んわからん
325
(1): 名前は開発中のものです。 [sage] 2018/02/02(金) 19:04:20.89 ID:jqMm3Tmr(1/2) AAS
内容はともかく
まともなキャメルケースのコードで安心した
最初の条件式でreturnとかわかってますねと

師匠見習って
void ロッケト発車(ミサイルの数)
とかだったらどうしようかとw
突っ込む気力奪われるレベルだし
326: 名前は開発中のものです。 [sage] 2018/02/02(金) 20:06:50.39 ID:PdP2hXni(2/3) AAS
今日は特に進展なし
あの不評だったアナログパッドを改めようか考え中

ぷにコンでも導入しようかしら
327: 名前は開発中のものです。 [sage] 2018/02/02(金) 20:22:48.30 ID:QNUBWETe(1) AAS
これもうわんこのスレなってね?
328
(1): 名前は開発中のものです。 [sage] 2018/02/02(金) 20:29:58.16 ID:jqMm3Tmr(2/2) AAS
ワンコ
いまどういう状態かわからんが
ゲーム的に面白くなってるのかね?
その辺練ってから操作系合わせた方がいいと思うが
売りは何かなってさ
329
(1): 名前は開発中のものです。 [sage] 2018/02/02(金) 20:55:22.52 ID:IMYZRPHR(1) AAS
しかし弟子さんはレスのレベルが違うな、師匠と比べて
完成を楽しみにしています
330: ボッキングの弟子 ◆rZPPjYuxmQ [sage] 2018/02/02(金) 21:58:59.79 ID:ENuWGTUJ(4/4) AAS
>>324
おしっぱで連射は考えてなくて、最初はクリックして発射だけだったんです
頭の隅に居る悪い子が「おい、これおしっぱしたらどうなる?」ってささやいたのでやってみたら…
って感じでした、仕様ミスですかね^^;

>>325
キャメル?キャラメルケースなら知ってます
最初にreturnってなんかカッコイイですよね(マテ

>>329
レベルなんか師匠の足元にも及ばないです><
完成したいです

今日は岩をランダムに配置、ちゃんと画面外で消えるようになりました
回転して落ちてきます
これからいよいよコリジョン判定とかかなぁと思うと胃が痛くなる感じです
外部リンク:gyazo.com
1-
あと 672 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.012s