[過去ログ] Unityで何かゲームを作りたいんだがね [無断転載禁止]©2ch.net (257レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
151: 弟子 2020/04/16(木)22:29 ID:qf7tNPA4(2/2) AAS
このスクロール自作部分だが、On Become 系を使うための工夫がされててこれにより楽にはみ出ないようにしたんだわ
これがて来たのも、この画面それぞれが独立してて、カメラが複数あるからなのだ
こういうのを試して実装するのこそ作成してる感あって楽しいね!
キット作るのも楽でいいが、バルサから型紙から自作する楽しさがいいね
完全オリジナルだしね
152: 2020/04/17(金)02:26 ID:or0YE9dC(1) AAS
カメラ複数は無駄に重くならない?
153: 弟子 2020/04/17(金)07:58 ID:OFFMbn+N(1/2) AAS
今のところ重さは感じないです
スマホ実機に持っていっても全く大丈夫
因みにメインカメラが、全体盤面
上部メニューにサブカメラ
メッセージカメラ
持ち駒カメラ
駒選択でカメラ3つの計7ですね
省1
154: 弟子 2020/04/17(金)08:08 ID:OFFMbn+N(2/2) AAS
あ、持ち駒カメラは自駒と捕虜駒で2つだから形8だわ
それとシーン違うけど先行決めでも2つ使ってる
155: 弟子 2020/04/19(日)22:03 ID:bBSLue1+(1) AAS
土日はリファクタリングでおわた〜
うーんそろそろ真剣にコンピュータ側の思考回路に取り掛かるかなぁ
156: 弟子 2020/04/20(月)20:18 ID:u2tEBgrm(1) AAS
積み残しは沢山あるが、とりあえずの相手の動きを
外部リンク:imgur.com
まぁ同じ手を打つだけなので、先行では動かないんだがwww
まさに人工無能
これでもまだ櫓とか取得とかには手を付けてない
むずいお><
157: 弟子 2020/04/21(火)21:38 ID:0NXgqO/n(1) AAS
コンピュータ側の単騎駒の取得実装
これで単騎だけならまぁ勝負できそうかな、あまり意味ないけど
このゲームはやはり櫓での動きだし
取った駒が味方になるターンまでどうしのぐか
そこらの思考が難しい
あ、まだ味方駒の刺し作ってない、明日はそれやるか
こうやって徐々に形になっていくなぁ
省1
158: 弟子 2020/04/22(水)19:53 ID:kYRnjPG5(1) AAS
画像リンク[png]:i.gyazo.com
リファクタリング続行
左がリファクタ前、右が後
かなり減った
これで結構シンプルになって分かりやすくなった
159: 弟子 2020/05/03(日)21:43 ID:L/sk9kZG(1/2) AAS
うーむ
ちょっとゆにてぃ一週間やってた
明日からまた再開だ
160: 弟子 2020/05/03(日)23:39 ID:L/sk9kZG(2/2) AAS
そいえばwebgl 初めてやったが日本語が表示されないのには焦った
てかビルドしてから分かる問題はやっかい
これは一応1week に説明あったから良かったけど
ちょっと謎の現象が出たのでチビりそうになった
明日まとめとしてツイッターにでも書いとこ
161: くまじょ 2020/05/04(月)01:08 ID:AIvgNpPa(1) AAS
そうなんだよ
ブラウザで実行させるのに
162(1): 2020/05/10(日)22:13 ID:A19AU1kw(1/4) AAS
初心者から誘導されてきました。
C#の調べ物してるのかUnityの調べ物してるのかで分からなくなる2ヶ月目新人です。
163(1): 2020/05/10(日)22:19 ID:A19AU1kw(2/4) AAS
簡単に自己紹介。2ヶ月前にunityとプログラミングに触り始めました。
きっかけは仲間内でやってた将棋の拡張ルールの遊びを転勤で離れ離れになったのでネット対戦したいなと思ったからです。
164: 2020/05/10(日)22:23 ID:lVBZEpB1(1/2) AAS
>>162
4ヶ月目だけどわかる
最初にメインクラスを作ったのに遠いクラスから誘導しきれなくて色んな所で処理が始まって必要なデータを何処が持ってるのかわからなくなる新人です
165(1): 2020/05/10(日)22:24 ID:lVBZEpB1(2/2) AAS
>>163
それSteamのテーブルトップシミュレーターで良くない?
166(1): 2020/05/10(日)23:02 ID:A19AU1kw(3/4) AAS
>>165
DIYの精神です!
167(9): 166 2020/05/10(日)23:45 ID:A19AU1kw(4/4) AAS
PCから。基本的なことがわかってないんですが
void Start()
{
Player _player = photonView.Owner;
}
このPlyaerとplyaer と=の先の関係が未だによくわかりません。
Playerっていうクラスの _playerという変数にphotonViewって何かのOwnerという情報を持たせるということ?
168(1): 2020/05/11(月)00:27 ID:afpWqH1Q(1/2) AAS
photonViewの中には色んなものが入っていてOwnerは所有権持ってる人の情報がPlayerという型で入ってる
やってる事はこれと同じで初期化がまとめられてたり型や値の取り出し方が違うだけ
float takasa = 0;
takasa = transform.position.y;
IDE使ってたらその辺の情報はカーソル当てれば出てこないか?
そもそもStart()で動かすとかphoton自体の準備ができてなくてまともに動かないコードな気がするが
169(1): 2020/05/11(月)00:41 ID:W+d7HMEa(1) AAS
>>168
Playerの_playerにするのはなぜなんだぜ?
playerだけでもいいような。
IDEは赤い下線が出なきゃおkくらいにしか思ってませんでした。
170: 2020/05/11(月)01:12 ID:afpWqH1Q(2/2) AAS
>>169
そのIDEが設定してるコーディング規約でそうなってるんだろう
変数がローカルなのかプロパティなのかみたいなのが使ってるところを見ただけで判るし混同しにくくなるからバグも減る
動作としては名前なんてどうでもいいけど開発効率を考えるとちゃんとやったほうがいい
171: 弟子 2020/05/11(月)04:55 ID:eNWV+got(1/4) AAS
アンダーバー付けてる変数名はその関数内だけとか、if ブロック内だけとかで使ってるだけとか、まぁ自分ルール
172: 弟子 2020/05/11(月)10:10 ID:eNWV+got(2/4) AAS
>>167
このStart関数はこんな感じ
void Start()
{
Player _player = photonView.Owner;
textName.text = _player.NickName;
if (_player.IsMasterClient) gameObject.name = "Master";
省15
173: 弟子 2020/05/11(月)10:12 ID:eNWV+got(3/4) AAS
あぁIsMasterClientの判定にも使ってた
その後のIF文のColor宣言はそのブロック内だけしか使ってないでしょ
174: 167 2020/05/11(月)16:45 ID:8BQlioiF(1) AAS
帰ったらじっくり読ませてもらいます。
175: 弟子 2020/05/11(月)18:35 ID:eNWV+got(4/4) AAS
ぶっちゃけ
Player _player = photonView.Owner;
textName.text = _player.NickName;
if (_player.IsMasterClient) gameObject.name = "Master"; else gameObject.name = "Client";
この部分ってわざわざ変数にしなくても
photonView.Owner.NickNameであったり
photonView.Owner.IsMasterClientを直接使っても大丈夫だと思う
省9
176(1): 167 2020/05/16(土)14:05 ID:FwgeP7VQ(1/2) AAS
ずっとエラーばかりで辛い。unity立ち上げるのも億劫。みんなどうやってこの気持ち乗り越えて来たんだろうか。
177: 弟子 2020/05/16(土)14:31 ID:5yfA+B1Y(1/5) AAS
そりゃまぁエラーは一個一個潰していくしかないなぁ
自分はエラーなら調べて試してって出来るからまだましだけど
作ってるものを何回もテストしてると飽きてきたりだんだんつまらないと思ってきてモチベが下がる
そんなときはやる気出るまで他のことやる
仕事じゃないし無理してやることもね
178(1): 弟子 2020/05/16(土)19:27 ID:5yfA+B1Y(2/5) AAS
>>176
ちなみにサンプルのは動きましたかな?
179: 167 2020/05/16(土)20:03 ID:FwgeP7VQ(2/2) AAS
>>178
エラーはでませんが再生ボタン押しても三角出てこないですね
180: 弟子 2020/05/16(土)22:04 ID:5yfA+B1Y(3/5) AAS
ジフ画像見ての通りで、2つクライアントを、起動しないと、でません
一つだ、確認するには
カラーの部分的はコメントしてください
181: 弟子 2020/05/16(土)22:07 ID:5yfA+B1Y(4/5) AAS
何をやってるかというと、オンラインでそれぞれの機体を表示してるのだけど
本来なら自分と相手で2つ表示されるのよ
それを自分のは透明にすることで、あたかも1つのオブジェクトを操作しているように見せてるの
アルファ値をいじるとわかります
182: 弟子 2020/05/16(土)22:08 ID:5yfA+B1Y(5/5) AAS
これの元は公式戦のチュートリアルですので
そちらをやるといいかな
ただチュートリアルは3デーなのでそこらは変えてね
183: 167 2020/05/17(日)23:56 ID:J9VQt9RE(1) AAS
外部リンク[html]:doc-api.photonengine.com
ここにあるvoid PhotonView.TransferOwnershipを使って出来ないかと思ってたんです。
まずはじめに入室した順に1,2,3・・・とActorNumberをつけることにしました。
public override void OnJoinedRoom()
{
Room myroom = PhotonNetwork.CurrentRoom;
Photon.Realtime.Player player = PhotonNetwork.LocalPlayer;
省6
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
動きはこんな感じ
外部リンク:imgur.com
今回は一つのみなので、クライアント一つでも表示はされます
テストするには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)でプロジェクト管理するとき、除外リストってこれでいいんかな?
画像リンク[png]:i.imgur.com
いろいろイグノアリスト見てくと全部微妙に異なってるから。
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)
省6
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を使う場合、これにどう加えればトリプル判定ができるのでしょうか
両方マスターしておきたいので教えてください。
省22
209(1): 弟子 2020/06/18(木)10:40 ID:HhOkrLW+(1/4) AAS
>ただ、ダブルタップ後、トリプルタップをするまでのほんの少しの間に
ん?Switch文の関数に行った時には確定なのでこのような動きはないはずだけど
ちょっとそこの部分見せて見てください
210: 弟子 2020/06/18(木)10:42 ID:HhOkrLW+(2/4) AAS
んでそのスクリプトは次のような感じかなぁ
改行多くてのせれないから絵ね
画像リンク[png]:i.gyazo.com
211: 2020/06/18(木)18:55 ID:ZWC38E3l(2/2) AAS
>>209
こんな感じです
void TouchCheck(){
if (Input.GetMouseButtonDown(0))
{
CancelInvoke();
Invoke("CheckCount", 0.3f);
省16
212(1): 弟子 2020/06/18(木)19:39 ID:HhOkrLW+(3/4) AAS
void CheckCount()
{
print(clickCount);
clickCount = 0;
}
ここでプリントしてるからここにSwith文を入れるよ
こんな感じ
省11
213: 弟子 2020/06/18(木)19:54 ID:HhOkrLW+(4/4) AAS
もし、ChangeSize (true);この処理が遅くて次のクリックを拾ってしまうという感じだったら
この処理中はクリックさせないとか制御するといいかと思います
214: 2020/06/19(金)07:56 ID:3EIr5H17(1/2) AAS
>>212
ありがとうございます
switch、TapTime両方ともできました
これでいろいろ応用できそうです
215(1): 弟子 2020/06/19(金)08:33 ID:Wr4Wd/jw(1/3) AAS
それはよかった
また何か困った事かあれば気軽に書き込みしてね
216: 2020/06/19(金)12:35 ID:b2JS2xrv(1) AAS
【白血病】 汚染土の上で園児を遊ばせている保育園
2chスレ:baby
BEアイコン:1oc9a.png
217(2): 2020/06/19(金)21:35 ID:3EIr5H17(2/2) AAS
>>215
さっそく困ったことが起きてしまいました。
シーン1で2タップ3タップを行ってて、
シーン2に行った後にシーン1に戻ると、
なぜか2タップ3タップができなくなってしまいます。
シーン1では複数のカメラを使ってる関係で
シーンの移動には普通のCanvasのボタンではなく、
省4
218: くまじょ 2020/06/19(金)21:52 ID:qJtZB/g0(1) AAS
デバッグすればいいんでないの
いつもならこの変数の値がこうなっていてif文を通過するけど
おかしくなってるときはこのif文が通過しないとか調べられないのかなあ
調べられないのなら仕方ないけど
頑張ってね
219: 弟子 2020/06/19(金)22:25 ID:Wr4Wd/jw(2/3) AAS
シーンを移動すると読み込まれて新たにオブジェクト等が生成されて動くのよ
しかしシーン移動には追加移動があってそれだと既にある所に追加される
どういう、移動を行ってるかのコードが分からないので的確には答えられないよ
コード載せるか、一番いいのはパッケージにして白猫とかに上げてくれれば確認出来ます
何にせよコード見ないと何とも言えません
220: 弟子 2020/06/19(金)22:29 ID:Wr4Wd/jw(3/3) AAS
通常は
ゲーム開始→シーン1→シーン2
この場合はちゃんとタップできる
シーン2→シーン1
これでタップ出来ない
であるならば、シーン2からの遷移がおかしいと推測出来るけど、具体的2どえなってるかこちらでは見えないからアドバイス出来ないよ
221: 2020/06/20(土)01:45 ID:LTBNbvLd(1) AAS
初心者によくあるシーンを移動して戻ってきたら直前の状態が維持されると思い込んでるパターンじゃないのか
シンプルな実装ならシーンは読み込むたびにリセットされるぞ
222: 217 2020/06/23(火)07:54 ID:v+lde/qB(1/2) AAS
ありがとうございます。
色々調べたのですがまだダメです。
シーン2→シーン1に移るときには
SceneManager.LoadScene("シーン1");
を使ってるので、シーン2は破棄されているはずなのですが、
シーン2から再生スタートして
シーン2→シーン1移動後は、
省2
223: 217 2020/06/23(火)08:36 ID:v+lde/qB(2/2) AAS
シーン1でもシーン2でもInvokeを使った処理をしてます
2タップ3タップのスクリプトは
Invokeを使ってないTime.deltaTimeの方でもダメなので
Invokeだけの問題ではなく、時間処理関連がおかしくなるみたいです。
224(1): 2020/06/23(火)08:59 ID:VmEpDOpx(1/2) AAS
横から失礼。
タップ部はクリアできたのでしょうか?
まずは遷移をタップではなく、ボタンを3つ用意して、遷移がキチンと成り立つか確認するといいと思います。
おっしゃってるように、ivokeなど裏で動くものはシーン消滅の時どう動くのか熟知していないと話になりません。
225(1): 弟子 2020/06/23(火)10:13 ID:bqoQds5b(1/8) AAS
とりま、遷移移動やってみたけど特に問題なかったよ
検証する場合には、コードを最小限にするといいよ
遷移用のクリックコードは
画像リンク[png]:i.gyazo.com
シーンは
画像リンク[png]:i.gyazo.com
これを、2つめのは三角を表示してある
省5
226(1): 弟子 2020/06/23(火)10:46 ID:bqoQds5b(2/8) AAS
>>224
>タップ部はクリアできたのでしょうか?
214に出来たって書いてるよ、読んでないのかな
横からくるなら読み返してから書こうね
あとコードも載せてるから自身で検証してから色々と意見言おう
そうじゃないとほんとに 失礼 な話だよ
レスも熟知してないなんて、話になりません。
227: 弟子 2020/06/23(火)11:00 ID:bqoQds5b(3/8) AAS
気になるのは
>複数のカメラを使ってる関係
EventTriggerでクリックするという事は、カメラにRaicaster付けてると思うけど
それが無効になってる可能性もあるのかな
まずは、カメラ一つでやってみるといいかな
228: 弟子 2020/06/23(火)11:01 ID:bqoQds5b(4/8) AAS
すまんね、君のコードが見えない為に、色々と予想でしか書けないのだよ
だから解決までに時間がかかってしまうのだ
本当に解決したいなら、コードをアップしてくれれば一発解決なんだよね
229: 2020/06/23(火)12:06 ID:VmEpDOpx(2/2) AAS
>>226
本当に完了しているか確認しただけなのだがね。
その上でデバッグをと思ったが、まあどうぞ。割り込まれたくないならそういってくれ。
230: 弟子 2020/06/23(火)12:28 ID:bqoQds5b(5/8) AAS
あのね
初心者スレからわざわざこっちに誘導したのよ
こういう七紙がうざいからね
今まで全く出てこなかったのにレスが増えるとこういう七紙が湧いてくるんだよなぁ
ほんと七紙ってうざっ
231: 2020/06/23(火)13:08 ID:kJi7Q44W(1/3) AAS
人に教えようという気概があるのに、いきなり失礼だとかうざとか使いなさんな、人格疑われたらもったいないぞ。
上下前次1-新書関写板覧索設栞歴
あと 26 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.025s