[過去ログ]
Unityで何かゲームを作りたいんだがね [無断転載禁止]©2ch.net (257レス)
Unityで何かゲームを作りたいんだがね [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
180: 弟子 [sage] 2020/05/16(土) 22:04:34.37 ID:5yfA+B1Y ジフ画像見ての通りで、2つクライアントを、起動しないと、でません 一つだ、確認するには カラーの部分的はコメントしてください http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/180
181: 弟子 [sage] 2020/05/16(土) 22:07:16.27 ID:5yfA+B1Y 何をやってるかというと、オンラインでそれぞれの機体を表示してるのだけど 本来なら自分と相手で2つ表示されるのよ それを自分のは透明にすることで、あたかも1つのオブジェクトを操作しているように見せてるの アルファ値をいじるとわかります http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/181
182: 弟子 [sage] 2020/05/16(土) 22:08:41.01 ID:5yfA+B1Y これの元は公式戦のチュートリアルですので そちらをやるといいかな ただチュートリアルは3デーなのでそこらは変えてね http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/182
183: 167 [sage] 2020/05/17(日) 23:56:13.55 ID:J9VQt9RE https://doc-api.photonengine.com/ja-jp/pun/current/class_photon_view.html#ad892c308b04787c06907120e64f6bc03 ここにあるvoid PhotonView.TransferOwnershipを使って出来ないかと思ってたんです。 まずはじめに入室した順に1,2,3・・・とActorNumberをつけることにしました。 public override void OnJoinedRoom() { Room myroom = PhotonNetwork.CurrentRoom; Photon.Realtime.Player player = PhotonNetwork.LocalPlayer; photonView.TransferOwnership(player.ActorNumber + 1); これで次に行けると思ったところで、このままだとActorNumber=2がログインするまで 処理を待たないと行けない事に気づいて、これは渡すボタンを作ってそこに貼り付ける スクリプトなのか?と思ったところが今日まで。 初心者はスクリプトリファレンスに書かれてあることを試すためには どういうコードを書いておかないと動かないかが分からない。 http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/183
184: 弟子 [sage] 2020/05/18(月) 07:08:41.31 ID:CvMgWlTy オーナーシップについてはサンプル作る際には使い方がよくわからんかったので権利をRPC でやりとりしたんだけど 次のとこにやり方っぽいの書いてあったからちと試して見ます https://doc.photonengine.com/ja-jp/pun/v1/demos-and-tutorials/package-demos/ownership-transfer オンラインは特に初心者じゃなくても難しいんだけど、まずは紙にどういう処理の流れになるのかを書き出すと良いかと http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/184
185: 弟子 [] 2020/05/18(月) 13:21:14.56 ID:CvMgWlTy とりあえずOnwerShipを使った方法でサンプル作成してみました http://whitecats.dip.jp/up/download/1589775513/attach/1589775513.zip パッケージなのでPhotonを取り込んだ後にインポートしてください 前回は2つobject作成したけど今回は一つのみで出来ました かなり進歩した感じです ただ、マニュアルに「OnOwnershipRequest()はシーン/ゲーム内で1回のみにする必要があります。」って書いてあるのが気にはなるんだけど とりあえず何回クリックしても問題は今のところない感じかなぁ・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/185
186: 弟子 [] 2020/05/18(月) 13:26:08.11 ID:CvMgWlTy 動きはこんな感じ https://imgur.com/X0Ienld 今回は一つのみなので、クライアント一つでも表示はされます テストするには2つ立ち上げないと意味ないけど ちなみに、片方が破棄されると残った方が自動でマスターになるようですね これは便利 http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/186
187: 弟子 [] 2020/05/18(月) 13:28:53.56 ID:CvMgWlTy 考察すると 今回のonwer変更はphotonView.RequestOwnership();で行っているので、上述のは関係ないかもしれない 公式のサンプルから「public void OnOwnershipRequest(object[] viewAndPlayer)」を付けてはいるけど この関数は呼ばれてないようなので、気にする必要ないかもしれませんね http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/187
188: 弟子 [sage] 2020/05/18(月) 22:52:55.16 ID:CvMgWlTy >>185 パスは前と同じで1234 http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/188
189: 名前は開発中のものです。 [] 2020/05/23(土) 17:30:58.19 ID:ELJggPk9 自分で完全オリジナルはきつい。 先人のファミコンやスーファミやPSとかのレトロゲーをコピ…ていうと聞こえ悪いから、オマージュしたような感じで作ったらいいよ。 できるだけ自分の要素とか入れたらいな。 GBAのエレベーターアクションなんてのもいま作り直しても面白いだろう。 あと、UnityのGit(Source Tree)でプロジェクト管理するとき、除外リストってこれでいいんかな? https://i.imgur.com/d2fP4Um.png いろいろイグノアリスト見てくと全部微妙に異なってるから。 http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/189
190: 167 [sage] 2020/05/23(土) 19:50:51.15 ID:76mQTDTa >>188 仕事が立て込んでまして、落着いたら見させていただきます、ありがとうございます。 http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/190
191: 弟子 [sage] 2020/05/24(日) 10:48:35.15 ID:zqUCyho6 >>189 git やらんからわからんけど、不具合出てないならそれでいいんでないか >>190 この時期に忙しいのは良いことまずはリアル優先です http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/191
192: 弟子 [sage] 2020/05/24(日) 10:50:21.29 ID:zqUCyho6 ただプログラムって少しでも離れると、あれなんだっけ?ってなるから 5分でも時間あれば、エディタ立ち上げてソース見るだけでもやっとくといいよ http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/192
193: 名前は開発中のものです。 [sage] 2020/05/24(日) 20:12:22.58 ID:Xv6S3d+G ユニティー厨が最近湧いてんのかw あれではプログラムの腕は錆付くだろ プログラムできんやつが使うツールだな http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/193
194: 167 [sage] 2020/05/24(日) 20:40:05.33 ID:qz+4cn15 >>192 今自分で書いたコード見返してましたが、まさにそれでした。何をするためにコードを書いてる途中だったか分からなくなってる。 それで作ってもらったサンプルを見るためにpun2インポートしてappidも入れて、packageをインポートしてpc用にビルドしたんですが何も出てこない。 このOwnerLancherとDisCntrlとPlayCntrlを眺めれば分かってくるかもですかね!? http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/194
195: 弟子 [sage] 2020/05/24(日) 21:37:16.93 ID:zqUCyho6 設定値でシーンが規定値になってるかもなので、インポートしたのの中にシーンあるのでそれを設定してね とりまシーンクリックで見れると思います http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/195
196: 弟子 [sage] 2020/05/24(日) 21:39:08.18 ID:zqUCyho6 >>193 最近じゃなくて、ずっとだよ しかもここunity スレだから ってunity スレきて何言ってんのぷぷ http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/196
197: 167 [sage] 2020/05/27(水) 20:03:09.98 ID:+x6oE8qU 色々忘れてて焦る…もう一回チュートリアルとかやり直します。 http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/197
198: 弟子 [sage] 2020/05/27(水) 21:46:30.06 ID:nKxd1S4A 結構みんなその繰り返し がんばるぞい! http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/198
199: 167 [sage] 2020/05/28(木) 19:58:36.12 ID:yHa1d6dK 3歩戻って2歩進んだ感じ。 プログラミングって孤独との戦いな気がしてきた。もちろん分からないことを教えてほしいけどエラーが治らない!ってのを誰かと共有したい。 http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/199
200: 弟子 [sage] 2020/05/29(金) 01:56:12.50 ID:dtJQrirS とりあえずエラーを、書くといいよ http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/200
201: 名前は開発中のものです。 [] 2020/06/16(火) 19:56:24.01 ID:MlUmZOEQ 初心者スレ>>709のトリプルタップなんですが ad http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/201
202: 名前は開発中のものです。 [] 2020/06/16(火) 19:59:06.03 ID:MlUmZOEQ 初心者スレ>>709のトリプルタップなんですが このコードを使って 2タップ3タップそれぞれの指示を出すには どういう形になるのでしょうか サンプル教えてください お願いします http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/202
203: 弟子 [sage] 2020/06/16(火) 21:01:59.97 ID:wovWHCaz チェックカウントの関数で、スイッチ文で定義するといいかと思うよ プリントされるでしょ http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/203
204: 弟子 [sage] 2020/06/16(火) 21:07:59.65 ID:wovWHCaz void CheckCount() { print(clickCount); clickCount = 0; } ここでプリントしてるから、clickCountを判定にして switch (clickCount) case 1:クリック1の処理 case 2:クリック2の処理 という感じ すまん今スマホなんで微妙だけど、スイッチ文については調べればすぐ出ると思う 色々やってみて ダメなら明日またパソコンからサンプル上げます http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/204
205: 名前は開発中のものです。 [] 2020/06/17(水) 08:44:59.62 ID:cnJYapmD >>204 ありがとうございます クリック判定はなんとかできたみたいなんですが インターバル処理みたいのが必要ですよね http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/205
206: 弟子 [sage] 2020/06/17(水) 08:57:41.54 ID:g/ocbutF インターバル? 具体的にはどんな? http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/206
207: 弟子 [sage] 2020/06/17(水) 09:03:35.36 ID:g/ocbutF ちなみに現状は最終クリックから0.3秒の間隔で確認しているので その前に判定したいとか? http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/207
208: 名前は開発中のものです。 [] 2020/06/18(木) 08:52:18.24 ID:ZWC38E3l >>207 すいませんなんか変な勘違いをしてました いろいろ試したところ、switch構文でダブルとトリプルの判定ができました! ただ、ダブルタップ後、トリプルタップをするまでのほんの少しの間に ダブルの方の動作が起きかけて、トリプルタップでトリプルの動作になるといった感じです。 ちなみにこのTapTimeを使う場合、これにどう加えればトリプル判定ができるのでしょうか 両方マスターしておきたいので教えてください。 void Update () { // double tap if (isDoubleTapStart){ doubleTapTime += Time.deltaTime; if (doubleTapTime < 0.2f) { if (Input.GetMouseButtonDown (0)) { isDoubleTapStart = false; ChangeSize (true); doubleTapTime = 0.0f; } } else { ChangeSize (false); // reset isDoubleTapStart = false; doubleTapTime = 0.0f; } } else { if (Input.GetMouseButtonDown (0)) { isDoubleTapStart = true; } } } http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/208
209: 弟子 [] 2020/06/18(木) 10:40:59.52 ID:HhOkrLW+ >ただ、ダブルタップ後、トリプルタップをするまでのほんの少しの間に ん?Switch文の関数に行った時には確定なのでこのような動きはないはずだけど ちょっとそこの部分見せて見てください http://mevius.5ch.net/test/read.cgi/gamedev/1452084824/209
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 48 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.009s