[過去ログ] Unityで何かゲームを作りたいんだがね [無断転載禁止]©2ch.net (257レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
184: 弟子 2020/05/18(月)07:08 ID:CvMgWlTy(1/5) AAS
オーナーシップについてはサンプル作る際には使い方がよくわからんかったので権利をRPC でやりとりしたんだけど
次のとこにやり方っぽいの書いてあったからちと試して見ます
外部リンク:doc.photonengine.com

オンラインは特に初心者じゃなくても難しいんだけど、まずは紙にどういう処理の流れになるのかを書き出すと良いかと
185
(1): 弟子 2020/05/18(月)13:21 ID:CvMgWlTy(2/5) AAS
とりあえずOnwerShipを使った方法でサンプル作成してみました
外部リンク[zip]:whitecats.dip.jp
パッケージなのでPhotonを取り込んだ後にインポートしてください
前回は2つobject作成したけど今回は一つのみで出来ました
かなり進歩した感じです
ただ、マニュアルに「OnOwnershipRequest()はシーン/ゲーム内で1回のみにする必要があります。」って書いてあるのが気にはなるんだけど
とりあえず何回クリックしても問題は今のところない感じかなぁ・・・
186: 弟子 2020/05/18(月)13:26 ID:CvMgWlTy(3/5) AAS
動きはこんな感じ
画像リンク

今回は一つのみなので、クライアント一つでも表示はされます
テストするには2つ立ち上げないと意味ないけど
ちなみに、片方が破棄されると残った方が自動でマスターになるようですね
これは便利
187: 弟子 2020/05/18(月)13:28 ID:CvMgWlTy(4/5) AAS
考察すると
今回のonwer変更はphotonView.RequestOwnership();で行っているので、上述のは関係ないかもしれない
公式のサンプルから「public void OnOwnershipRequest(object[] viewAndPlayer)」を付けてはいるけど
この関数は呼ばれてないようなので、気にする必要ないかもしれませんね
188
(1): 弟子 2020/05/18(月)22:52 ID:CvMgWlTy(5/5) AAS
>>185
パスは前と同じで1234
189
(1): 2020/05/23(土)17:30 ID:ELJggPk9(1) AAS
自分で完全オリジナルはきつい。
先人のファミコンやスーファミやPSとかのレトロゲーをコピ…ていうと聞こえ悪いから、オマージュしたような感じで作ったらいいよ。
できるだけ自分の要素とか入れたらいな。
GBAのエレベーターアクションなんてのもいま作り直しても面白いだろう。
あと、UnityのGit(Source Tree)でプロジェクト管理するとき、除外リストってこれでいいんかな?
画像リンク


いろいろイグノアリスト見てくと全部微妙に異なってるから。
190
(1): 167 2020/05/23(土)19:50 ID:76mQTDTa(1) AAS
>>188
仕事が立て込んでまして、落着いたら見させていただきます、ありがとうございます。
191: 弟子 2020/05/24(日)10:48 ID:zqUCyho6(1/4) AAS
>>189
git やらんからわからんけど、不具合出てないならそれでいいんでないか

>>190
この時期に忙しいのは良いことまずはリアル優先です
192
(1): 弟子 2020/05/24(日)10:50 ID:zqUCyho6(2/4) AAS
ただプログラムって少しでも離れると、あれなんだっけ?ってなるから
5分でも時間あれば、エディタ立ち上げてソース見るだけでもやっとくといいよ
193
(1): 2020/05/24(日)20:12 ID:Xv6S3d+G(1) AAS
ユニティー厨が最近湧いてんのかw
あれではプログラムの腕は錆付くだろ
プログラムできんやつが使うツールだな
194: 167 2020/05/24(日)20:40 ID:qz+4cn15(1) AAS
>>192
今自分で書いたコード見返してましたが、まさにそれでした。何をするためにコードを書いてる途中だったか分からなくなってる。

それで作ってもらったサンプルを見るためにpun2インポートしてappidも入れて、packageをインポートしてpc用にビルドしたんですが何も出てこない。
このOwnerLancherとDisCntrlとPlayCntrlを眺めれば分かってくるかもですかね!?
195: 弟子 2020/05/24(日)21:37 ID:zqUCyho6(3/4) AAS
設定値でシーンが規定値になってるかもなので、インポートしたのの中にシーンあるのでそれを設定してね

とりまシーンクリックで見れると思います
196: 弟子 2020/05/24(日)21:39 ID:zqUCyho6(4/4) AAS
>>193
最近じゃなくて、ずっとだよ
しかもここunity スレだから

ってunity スレきて何言ってんのぷぷ
197: 167 2020/05/27(水)20:03 ID:+x6oE8qU(1) AAS
色々忘れてて焦る…もう一回チュートリアルとかやり直します。
198: 弟子 2020/05/27(水)21:46 ID:nKxd1S4A(1) AAS
結構みんなその繰り返し
がんばるぞい!
199: 167 2020/05/28(木)19:58 ID:yHa1d6dK(1) AAS
3歩戻って2歩進んだ感じ。
プログラミングって孤独との戦いな気がしてきた。もちろん分からないことを教えてほしいけどエラーが治らない!ってのを誰かと共有したい。
200: 弟子 2020/05/29(金)01:56 ID:dtJQrirS(1) AAS
とりあえずエラーを、書くといいよ
201: 2020/06/16(火)19:56 ID:MlUmZOEQ(1/2) AAS
初心者スレ>>709のトリプルタップなんですが
ad
202: 2020/06/16(火)19:59 ID:MlUmZOEQ(2/2) AAS
初心者スレ>>709のトリプルタップなんですが
このコードを使って
2タップ3タップそれぞれの指示を出すには
どういう形になるのでしょうか
サンプル教えてください
お願いします
203: 弟子 2020/06/16(火)21:01 ID:wovWHCaz(1/2) AAS
チェックカウントの関数で、スイッチ文で定義するといいかと思うよ
プリントされるでしょ
204
(1): 弟子 2020/06/16(火)21:07 ID:wovWHCaz(2/2) AAS
void CheckCount()
{
print(clickCount);
clickCount = 0;
}
ここでプリントしてるから、clickCountを判定にして
switch (clickCount)
case 1:クリック1の処理
case 2:クリック2の処理

という感じ

すまん今スマホなんで微妙だけど、スイッチ文については調べればすぐ出ると思う

色々やってみて
ダメなら明日またパソコンからサンプル上げます
205: 2020/06/17(水)08:44 ID:cnJYapmD(1) AAS
>>204
ありがとうございます
クリック判定はなんとかできたみたいなんですが
インターバル処理みたいのが必要ですよね
206: 弟子 2020/06/17(水)08:57 ID:g/ocbutF(1/2) AAS
インターバル?
具体的にはどんな?
207
(1): 弟子 2020/06/17(水)09:03 ID:g/ocbutF(2/2) AAS
ちなみに現状は最終クリックから0.3秒の間隔で確認しているので
その前に判定したいとか?
208: 2020/06/18(木)08:52 ID:ZWC38E3l(1/2) AAS
>>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;
}
}
}
209
(1): 弟子 2020/06/18(木)10:40 ID:HhOkrLW+(1/4) AAS
>ただ、ダブルタップ後、トリプルタップをするまでのほんの少しの間に

ん?Switch文の関数に行った時には確定なのでこのような動きはないはずだけど
ちょっとそこの部分見せて見てください
210: 弟子 2020/06/18(木)10:42 ID:HhOkrLW+(2/4) AAS
んでそのスクリプトは次のような感じかなぁ
改行多くてのせれないから絵ね
画像リンク

211: 2020/06/18(木)18:55 ID:ZWC38E3l(2/2) AAS
>>209
こんな感じです

void TouchCheck(){
if (Input.GetMouseButtonDown(0))
{
CancelInvoke();
Invoke("CheckCount", 0.3f);
clickCount += 1;
}

switch (clickCount)
{
case 1:
Debug.Log("処理1");
break;
case 2:
2タップの処理;
break;
case 3:
3タップの処理;
break;
default:
Debug.Log("Default");
break;}}}
212
(1): 弟子 2020/06/18(木)19:39 ID:HhOkrLW+(3/4) AAS
void CheckCount()
{
print(clickCount);
clickCount = 0;
}
ここでプリントしてるからここにSwith文を入れるよ
こんな感じ
void CheckCount()
{
print(clickCount);
switch (clickCount)
{
case 1: print("1Click処理"); break;
case 2: print("2Click処理"); break;
case 3: print("3Click処理"); break;
}
clickCount = 0;
}
213: 弟子 2020/06/18(木)19:54 ID:HhOkrLW+(4/4) AAS
もし、ChangeSize (true);この処理が遅くて次のクリックを拾ってしまうという感じだったら
この処理中はクリックさせないとか制御するといいかと思います
1-
あと 44 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.020s