【3Dゲームエンジン】 ..
159:名前は開発中のものです。
15/10/14 22:11:43.71 9lD3EOtD.net
WindowsとMacで製作途中のプロジェクトファイルを共有することは出来きますか?
160:名前は開発中のものです。
15/10/14 22:20:32.83 3uKvLYqa.net
お前には無理
161:名前は開発中のものです。
15/10/15 01:38:06.81 mgzR8Nlr.net
>>159
まあやってみりゃわかる事なんだが、普通に出来る
あと「Unity git」あたりで調べてgitignoreとプロジェクト設定の効果についてまとめとくと、同期に必要な最小項目を整理できて捗るよ
162:名前は開発中のものです。
15/10/15 01:38:13.81 Dol2CBCh.net
Androidアプリを考えています。
画面の上半分をネイティブで開発。
下半分をunityで表示、のような表現は可能ですか?
そうしたい理由はGUIや見た目などでネイティブの方が思い通りに
表現できるからです
163:名前は開発中のものです。
15/10/15 02:20:19.03 mgzR8Nlr.net
>>162
webviewとかプラグイン通してAndroidのレイアウトを乗っける格好になるだけなんで、なんでもできる
厄介ごととしてはUnityにAndroidライブラリを乗っける格好になり不格好。マニフェストの統合とかUnityのuGUIとの間でのレイアウト調整も何気にめんどいよ
Unityの方からは上半分のことは知ったこっちゃないって事ね
まあ分業などでどうしてもやらなきゃならない場合以外は、好んでやるこっちゃないわな
164:名前は開発中のものです。
15/10/15 07:17:06.09 4/LB64zt.net
Start()ってシーンが呼ばれたときに毎回実行される?起動時に1回だけ?
165:名前は開発中のものです。
15/10/15 10:18:22.68 mruQJFL0.net
CharacterControllerでjump処理をしようと頑張ってるんだけどよくわからない・・・
CharacterController controller = GetComponent<CharacterController>();
if (controller.isGrounded) {//接地しているか?
if (Input.GetButtonDown("Space")) {//スペースが押されたか?
float jump = jumpPower;
Vector3 jumpPosition=this.transform.position;
jumpPosition.y += jump * Time.deltaTime;
transform.position += jumpPosition;
}
}
こんな感じで行けると思ったんだけど、ゲーム起動してキャラクタを動かすと
ニュッと上に浮かんでしまうだけでjumpしない・・・
166:名前は開発中のものです。
15/10/15 10:59:55.42 psNxRrSA.net
>>164
MonoBehaviourが生成されてUpdate()の実行前に呼ばれる
詳しくはこちら
URLリンク(docs.unity3d.com)
167:名前は開発中のものです。
15/10/15 11:10:26.96 psNxRrSA.net
>>165
if (接地している){
if(スペース押している) {
運動計算
}
}
接地していて&スペースを押した の両方が成り立った時だけ運動計算するコードで
ジャンプになる訳無いよね
とりあえず
unity キャラクターコントローラー ジャンプ
でぐぐると先人達の実装サンプルと解説が出てくるので
そのサイトや公式リファレンスをみて理解を深めよう
168:名前は開発中のものです。
15/10/15 13:23:38.82 mruQJFL0.net
>>167
なるほど。自分の中では「設置しているとき」「スペースが押されたら」を考えていたんですが
まさかそんなことになっていたのですか・・・・。回答ありがとうございます
169:名前は開発中のものです。
15/10/15 14:47:32.36 4qpLeQIt.net
>>158
自分は使ったこと無いので詳しくは分からんのだが、
.NET Frameworkには、実行時にソースコードを生成するという機能(テクニック?)が存在するらしい
URLリンク(msdn.microsoft.com)(v=vs.110).aspx
170:名前は開発中のものです。
15/10/15 15:51:15.28 X4y/gOh6.net
>>165
その条件判定ならpositionを直接書き換えないで
rigidbody.AddForce()あたりを使えばジャンプっぽい挙動にはなるよ
ボタン入力時間による高さ調整など柔軟性のあることはできないけど
171:名前は開発中のものです。
15/10/15 16:37:48.50 4qpLeQIt.net
入力時間による高さ調整って、地味に難しくない?
うまく表現できないけど、なんかカクカクっとした動きになっちゃう気がする。
もちろん、ボタンを離した時にジャンプするとか、
一部アクションゲームにあるような等速ジャンプは別ね。
172:名前は開発中のものです。
15/10/15 18:19:42.85 psNxRrSA.net
昔2Dゲーでやったのは、ボタン押す
→一定時間(4~5フレーム)押しっぱなしなら通常のジャンプ挙動
→一定時間内に離されたら一定時間たった時点で上昇力を○%にカット
こんな感じ2段階の高さにしたり、a〜bフレーム間にボタンを離されたら
その瞬間に上昇力を○%にカット、とかね
ジャンプ開始の「溜め」時間がないゲームデザインなら自然な挙動になりようがないので
レスポンスとのトレードオフでやるしかないと思う
173:名前は開発中のものです。
15/10/15 19:10:53.99 3lWyVXCb.net
俺はシビアなゲーム作ってないから、加速度の上限だけ付けてボタンが押されてる間ずっとrigidbody.AddForce()で加速させてるけど・・・・
本当はフレーム数が一定じゃないからインチキ極まりないよね
174:名前は開発中のものです。
15/10/15 19:35:35.78 mgzR8Nlr.net
それで必要十分なら良いじゃないのん
もし初代スーパーマリオでそんなラフ実装されてたら売れなかったとは思うけどw
175:名前は開発中のものです。
15/10/15 20:13:31.87 0Uv4A6re.net
>>173
デルタタイムかければいいんでないん?
176:名前は開発中のものです。
15/10/15 20:17:25.37 4qpLeQIt.net
スーパーマリオ1のジャンプは、定数テーブルと聞いたことがある
177:名前は開発中のものです。
15/10/15 20:38:42.49 iZF7ePB4.net
JsonFxのv1.3使っているのですがListを混ぜた複雑なクラスだとうまくいかないので困っています。
JsonFx v2系を使ったほうが良いのでしょうか?
178:名前は開発中のものです。
15/10/15 20:55:55.73 FKlBgzag.net
>>169
ありがとうございます!
ほんとに文字通り、実行時に動的にコードを生成するんですね…
179:名前は開発中のものです。
15/10/15 21:27:23.98 2tBDdOj8.net
>>170
CharacterController使ってるからリジッドボディ入れたら大変なことになるんだけど大丈夫なの?
キネマティックにチェック入れれば大丈夫なんかな?
180:名前は開発中のものです。
15/10/16 00:42:09.47 PJTXy6sv.net
>>176
おれも大昔、プログラミングの学校の先生からそれを聞いた事ある、
その時おれアセンブラでゴルフゲームを作ってたんだけど、放物線を表現するのに三角関数使ってたら
先生が教えてくれた。
放物線を計算するのは三角関数とかで重くて面倒だから、あらかじめ計算結果をテーブルで用意しとくんだってさ
本当かどうかは知らんけど
ファミ通かなんかの記事で見たんだけど、プロのゲームクリエーターが言うにはマリオの面白さの根源はジャンプの放物線にあるんだとさ
181:名前は開発中のものです。
15/10/16 00:55:12.06 JfZDN8zK.net
マリオを作ってみれば いいじゃない にんてんだもの
まりを
182:名前は開発中のものです。
15/10/16 01:37:40.39 uqXnrUqL.net
放物線を計算するのは三角関数がどこで必要になるの?
183:名前は開発中のものです。
15/10/16 02:03:19.72 PJTXy6sv.net
>>182
弾道計算、OK?ググればすぐワカリマスヨ (笑)
URLリンク(ja.wikipedia.org)
184:名前は開発中のものです。
15/10/16 02:18:24.70 s58ukI6h.net
>>183
ゴルフとマリオで違うね。
これは初速度固定で角度が可変の場合。ゴルフとか。
y初速度が固定のマリオのジャンプは2次関数でかける。
xは無関係で三角関数の出番はない
185:名前は開発中のものです。
15/10/16 02:56:12.52 lTteMwJW.net
>>179
CharacterControllerって使ったことがないからわからないけど
rigidbodyなかったりKinematicにすると重力とか速度使ってUnityが位置更新してくれないじゃん
rigidbody使わないならUpdate()内で自前で重力とか速度から計算して
positionを更新してやらないといかんよね
186:名前は開発中のものです。
15/10/16 03:07:53.69 2reNjsWe.net
キャラクターをアニメーションさせたunityプロジェクトをAndroidへビルドしたところ、
キャラがアニメーションしません
・androidにビルドした場合、アニメーション以外のものは裏で動いている
・PCにビルドした場合アニメーションする
・アニメーションはボタンでスタート等ではなく、機動直後からデフォルトのモーションで
アニメーションするようにしている
これは単純にandroid端末のスペック不足なのでしょうか?
それともandroid特有の仕組みや手順があるのでしょうか
187:名前は開発中のものです。
15/10/16 04:00:50.58 qdW/vIfa.net
AIの敵キャラにビンタされて吹っ飛ばされたいんだけど
どうしても敵キャラのコライダーにひっかかってガクガクするの
敵キャラが歩きながらそのままビンタしてるから脇あたりまで潜ってしまってるのも原因だけど
ビンタモーションで敵キャラの前進を止めるとスカってしまうし
手の部分をトリガーにして主人公と触れたら主人公のRigidbodyにAddForceしたりAddExploしたり試したんだけど
綺麗にぶっ飛ばない
何かしら良いビンタ無いですかね?‼
188:名前は開発中のものです。
15/10/16 04:24:46.20 tMRS5i02.net
ドMかよ
189:名前は開発中のものです。
15/10/16 08:29:38.44 Fln/pbVu.net
>>180
重くて、はそう。本当に昔の話ね。
マリオの定数とは別だね。
初代スーパーマリオの音データ、ギリ絞りして50KBにしてるくらいだから、そこでテーブル使うかな?
190:名前は開発中のものです。
15/10/16 09:05:25.44 CikrZsyZ.net
もちろん処理速度の問題もあるんだろうけど、
マリオのジャンプの場合は、ジャンプ軌道そのものを微調整するために決め打ちで入れてたぽい
191:名前は開発中のものです。
15/10/16 09:10:02.11 CikrZsyZ.net
>>187
敵キャラのコライダーに引っかかるってのが、いまいちイメージ掴めん
どういうことじゃろう
192:名前は開発中のものです。
15/10/16 09:36:28.94 GC/Z14YY.net
質問お願いします。
当方Unity5です。
2DSTG作っていて、重なった敵を1回のショットで同時に倒せるように、ショットのDestroyを1フレーム遅れるようにしているのですが、
微妙な重なりの敵に対して毎回同じ位置で攻撃しても、全て倒せる時と片方しか倒せない時があります
必ず同じ状況が再現出来るようにしたいのですが、どうしたら良いでしょう
調べて見ると、Unityの当たり判定の仕方が意外と正確じゃないのかな〜とも思ったり、
OnTriggerEnter2D()で当たり判定処理をしています
193:名前は開発中のものです。
15/10/16 11:15:26.93 +ROApx29.net
エスパーさん出番ですよ
194:名前は開発中のものです。
15/10/16 11:28:47.48 Fln/pbVu.net
>>192
敵のオブジェのメインスクリプトにコリジョンをつけておき、そこで敵が爆発するなどのデストロイ処理を入れておく。
195:名前は開発中のものです。
15/10/16 12:09:32.83 kSoyLkin.net
単に最初のコリジョンでショットをデストロイしてるからだろ
ショットをデストロイせずに当たった敵を次々と枠外までは破壊しつづけるとか
ショットに耐久値を保たせて何回までは敵を破壊出来るとかすれば
重なったに重点を置くなら破壊された時点で重なってるものがあったらデストロイするとか色々あるだろ
196:名前は開発中のものです。
15/10/16 13:35:13.26 lTteMwJW.net
>>192
ショットに当たった敵をトリガーにして重なった他の敵の衝突判定をすればいいじゃない
197:名前は開発中のものです。
15/10/16 13:59:19.55 lTteMwJW.net
>>187
主語がないから何がガクガクするのかわからん
とりあえず2D横視点で吹っ飛ばされた主人公が敵に引っかかるという話なら
ビンタ判定時に主人公のcolliderを一時無効にするとか
198:名前は開発中のものです。
15/10/16 16:02:21.05 ctnUG4Cg.net
Gameobbject1(Animator,Script)
-Gameobject2(SpriteRenderer)
--Gameobject3(SpriteRenderer)
-Camera
上記の構造となっているGameobject1のScriptからGameobject2を取得し
Gameobject2のTransform.positionに値を設定しても動きません。localpositionでも動きません
Cameraを動かすことはできるので、Gameobject2がGameobject1のAnimatiorで制御されていることが原因だと思いますが…
199:191
15/10/16 16:14:59.15 GC/Z14YY.net
>>194
>>195
>>196
ありがとうございます。
せ、説明が下手くそですみません…
ショットそのものは最初のコリジョンで破壊せずに、1フレーム遅延させてDestroyさせています。
確かに、重なっているもの同士で改めて衝突判定すれば解決できますね。
参考になります。
どちらかと言うと聞きたかったのは、
同一条件で再現しているのに偶に結果が変わってしまうのは何故かという事でした(わかりにくくてすみません)
OnTriggerEnter2Dは条件が同じであれば確実に同じタイミングで発生しますか?
200:名前は開発中のものです。
15/10/16 16:55:29.85 CikrZsyZ.net
リプレイファイルの整合性とかの問題よね
201:名前は開発中のものです。
15/10/16 17:53:11.64 +ROApx29.net
> 重なっているもの同士で改めて衝突判定すれば解決できますね。
連なった敵が連爆して新たなゲーム性が生まれる予感
URLリンク(docs.unity3d.com)
これをみると、OnTrigger はFixedupdate()のサイクルで実行で
Update() 側は可変フレームだからズレが起こりえるんじゃないかなと
確実性が欲しいならFixupdate()で処理するか、自分で実装するかのどちらかだと思う
…気がする
202:名前は開発中のものです。
15/10/16 19:02:34.74 lTteMwJW.net
接触した瞬間の1フレームだけ切り出してみたとき
実は微妙な距離で片方の敵にしか接触していないのかもよ
203:名前は開発中のものです。
15/10/16 20:14:02.87 T2UvNdYs.net
visual studioでブレークポイント設定してデバッグ開始して
F10とF11キーを駆使して一行づつ動かして値がどうなってるか確認すればいいんじゃね
デバッグの基本でしょ?
204:名前は開発中のものです。
15/10/16 20:27:11.68 SH3oEDuI.net
>>199
全く同じ条件は存在しないよ。
座標は同じでも、オブジェクトの順番があるから必ず優劣がつく。
205:名前は開発中のものです。
15/10/16 23:49:00.81 PJTXy6sv.net
visual studioサイコー
とくにvisual studio6.0 が最も優れていたと思う(めちゃめちゃ軽い、早い、ジャンプ元へ戻る、呼び出し履歴)
206:名前は開発中のものです。
15/10/17 00:46:05.70 V1wP3b81.net
Network.Spawnでキャラクターの手部分に子としてオブジェクトを生成するのですが、
親のキャラクターが移動するとホスト側はスムーズでもクライアント側はSpawnしたオブジェクトのみガクガクと
1フレームほど遅れて追従するため見苦しいです
これは何が原因でどのように対処すればいいのでしょうか…
207:名前は開発中のものです。
15/10/17 08:29:53.69 hbjQc5uH.net
Root ←Test.csアタッチ
└Parent
└オブジェクトA Textコンポ持ち
└オブジェクトB Textコンポ持ち
└オブジェクトC Textコンポ持ち
Test.cs
a = this.gameObject.transform.FindChild("オブジェクトB").gameObject.GetComponent<Text>();
FindChildってこれ取れないのか
孫までは対象外なんだな
208:名前は開発中のものです。
15/10/17 08:46:34.21 tlbalsUP.net
>>207
質問したいならそれなりの体裁整えろks
"Parent/"付けろks
あとks
209:名前は開発中のものです。
15/10/17 11:05:30.19 Wy18X4kH.net
GetComponentsInChildren<text>(true);
で子以下のtextを収集してからオブジェクト名でチェックするんじゃダメなのか?
210:191
15/10/17 16:07:39.68 8tJGF2BT.net
みなさん大変ありがとうございます。
>>200
そうですね。リプレイの整合性を取る感じの目的です
>>201
げげ、OnTriggerは毎フレーム確実に行われない可能性があるって感じですよね…
フレームベースで作っているので、ここがずれると困ってしまいます…
無いとは思うけど、OnTriggerを毎フレームチェックしたりは出来ないですよね
>>202
>>203
確かに、接触したフレームの値をもう一度よくチェックしてみます。
ここも原因という線が十分にありますしね
>>204
スクリプトの種類の順序はいじれるけど、
オブジェクトの実行順序はランダムでしたよね確か、
Unityのそういう所不べn…(失言)
こちらも何か順序を生成順とかに固定する方法は無いものでしょうかね
211:名前は開発中のものです。
15/10/17 21:40:16.29 nqNQnapc.net
UIについて質問です。
ボタンを用意して、スクリプトAでイラストを設定してスクリプトBで画像を入れ替えたいです。
上記内容のスクリプト作ってみたのですが動いてくれないので誰か助けてください。
スクリプトA
//Inspectorで画像を設定する
public Sprite[] button_image = new Sprite[10];
=====================================
スクリプトB
//スクリプトA取得
A _A;
//Canvas内のButtonをセット
public GameObject uGUI_Button;
uGUI_Button .GetComponent<Image>().sprite =_A. button_image;
212:名前は開発中のものです。
15/10/17 22:33:28.23 Rra8nUJV.net
>>211
button_imageは配列だからbutton_image[0]のようにすれば動くと思う
誰か>>198に答えて(泣)
213:名前は開発中のものです。
15/10/17 22:46:23.21 nqNQnapc.net
>>212
失礼、ここに描くときに抜けたけど
uGUI_Button .GetComponent<Image>().sprite =_A. button_image[1];
こうなってます
214:191
15/10/18 00:03:06.28 rDcOzmyF.net
度々で申し訳のですが、質問お願いします
色々試してみたのですが、
UnityはOnTriggerEnter2D()が発火するか、毎フレーム見ている訳では無いようですね
つまり、衝突してもOnTriggerEnter2D()が呼ばれないフレームがあって、次のフレームでも衝突しているのそこで呼ばれているという感じ
OnTriggerEnterを必ず毎フレームチェックさせるのって、Unityの仕様上不可能なのでしょうか?
215:名前は開発中のものです。
15/10/18 00:35:19.11 68E4TV35.net
>>214
知らんけど
Collision DetectionをContinuous Dynamic
とかにしてみたらどうなん?
知らんけど
216:名前は開発中のものです。
15/10/18 01:16:44.46 az8YO3K5.net
トリガーエンターはトリガー役次第で
同じ組み合わせでも若干挙動が違う
修正要望のとこでもactive扱いされてたはず
(エンターでなくステイが呼ばれてしまうパターンとか)
たぶん未検出だったのはそのパターンだよ
217:名前は開発中のものです。
15/10/18 01:18:52.03 az8YO3K5.net
あ、でも次フレでちゃんとエンターが
呼ばれてるなら話は別か…
218:名前は開発中のものです。
15/10/18 02:25:59.82 Z+mXcSfL.net
>>211
_Aはどこからやってきた?
button_imageを設定したクラスAのインスタンスかどうか確認すべし
219:名前は開発中のものです。
15/10/18 02:28:10.08 Z+mXcSfL.net
>>198
Animator無効にしてみたらわかるじゃん
220:名前は開発中のものです。
15/10/18 02:46:23.63 MRmqAbop.net
Start()やUpdate()にpublicやprivateのアクセス修飾子って付けてますか?
221:名前は開発中のものです。
15/10/18 02:50:53.41 Z+mXcSfL.net
>>214
どんな処理してる/したいかわからないけど
スクリプトライフサイクルフローチャートを見ると
Update()が呼ばれる前にフィジックスサイクルでFixedUpdate()とOnTriggerXXXが1回以上呼ばれるから
その辺考慮しないとならないかもね
222:名前は開発中のものです。
15/10/18 02:58:04.64 Z+mXcSfL.net
>>220
コーディングスタイルに従って付けたいけど、
Unity作法的には付けないんだろうなと複雑な気持ちになりながら
Unity以外の独自のメソッドやフィールドにはつけてる
223:名前は開発中のものです。
15/10/18 03:01:09.80 j1PN9OWm.net
>>220
つけない。個人的にはつけんなと思う
publicは必要なら付けるけど、チームにC#に不慣れなJava屋さんが混じってるとかじゃなけりゃprivateなんかいちいちつけないよ
あとこれは個人的にだけど、MonoBehaviourで外からUpdate叩く必要があるのは設計ミスだと考えてる
224:名前は開発中のものです。
15/10/18 03:09:36.58 MRmqAbop.net
>>223
もちろんそういうのはミスだと思うけど、機能的な意味というより
アクセシビリティの明示化として付けた方がいいのかなと思った
付けないでいきます
225:名前は開発中のものです。
15/10/18 03:12:34.82 Z+mXcSfL.net
あぁMonoBehaviour関連は基本的にpublic付けてなかったわ
しかしVSTUの支援機能でメソッドを生成するとpublicがくっついてくるのがマジでうざい
226:名前は開発中のものです。
15/10/18 04:00:30.69 iwpU0EWd.net
補完候補に出てきても邪魔だし継承もできないしで俺はprivateにしてるな
227:名前は開発中のものです。
15/10/18 08:13:06.36 /o2ZGcRA.net
ドリュ...ドリュ...(下痢便が喉を通る音)
228:名前は開発中のものです。
15/10/18 08:48:00.54 68E4TV35.net
>>223
C#に限らず
省略してケチつけられる事はあっても
明記してケチつけられる事は無い
つまり前者がベター
大手企業のコーディング規約が厳しいところではとくにそう
個人開発なら好きにすればいい
ギットハブに載せるなら省略したほうが俺カッケーと思える。
実際は何でもかんでも明記したほうが素人からは分りやすい
229:名前は開発中のものです。
15/10/18 08:49:38.71 68E4TV35.net
>>228
×つまり前者がベター
○つまり後者がベター
間違えた
230:名前は開発中のものです。
15/10/18 08:57:28.71 68E4TV35.net
しかしStart()やUpdate()で公式でも省略されてるし
俺は公式をマネる
231:名前は開発中のものです。
15/10/18 09:10:59.54 MRmqAbop.net
国内外のサンプルやコード漁ってみたけど
private Updaste()なんて記述は一度も見たことがない
「ネイティブ的には付けるべきだが、Unityファンデーションとしては付けないのがお約束」
が答えだと思って付けないようにする
というか、むしろ付けてたところは削除した
232:名前は開発中のものです。
15/10/18 09:33:18.87 /o2ZGcRA.net
ああんひどぅい
233:名前は開発中のものです。
15/10/18 10:12:20.79 o9qWTZEn.net
そういえばthisとかって書かなくても動くけど、書いた方が良いの?
アクセスが早くなるとか?
234:名前は開発中のものです。
15/10/18 11:44:51.00 w9B0rbB0.net
書かないと処理自体が変わる場合がある
235:名前は開発中のものです。
15/10/18 11:51:59.74 68E4TV35.net
>>231
外国の事は知らんけど
国内のサンプルっていってもしょせんGITHUB程度だろ?
C#案件の圧倒的大多数であるNEC、富士通、NTTデータとかの大手SI案件のコーディング規約はネットじゃ漁れない
まぁ別に大手が決めているから正しいってわけじゃないし、ゲームプログラムは別なのかも知れんし、外国のスタンダートも知らん。
オライリーのC#本には「アクセス修飾子は明示的に書くべき」と書いてあるらしい
start()やupdate()には明記しなくて他のメソッドは明記するってのも変じゃない?
…知らんけど
236:名前は開発中のものです。
15/10/18 14:29:00.35 0bdtifGO.net
ミスするまでひたすら走り続けるゲームをスマホ向けに作ろうと思っていて
最初はプレイヤーの座標は固定、地形や障害物の座標を動かす仕組みにしていました。
しかし色々あってプレイヤー自身を移動させ、地形や障害物を順次生成していくよう変更しようと思ってます。
ミスしない限り無限に続くゲームなので、プレイヤーの座標値が増え続けるのが心配なのですが
別に気にしなくていいんでしょうか?
それともある程度座標値が増えたらリセットするべきでしょうか?
237:名前は開発中のものです。
15/10/18 16:51:13.76 Bovb6HPu.net
n秒処理を遅延させてからDestroyするみたいなコルーチンで、
コルーチンが終了する前に、コルーチンを持っているオブジェクトが別のオブジェクトによってDestroyされた時
MissingReferenceExceptionになってしまっているっぽいのですが、
どう回避したらよいでしょう
お願いします
238:名前は開発中のものです。
15/10/18 16:59:01.96 LsptOkDK.net
>>237
gameOjectをnull 判定すればいい。
厳密的には表面上だけのnullであることは理解しておいた方がいい。
というか、例外で処理に影響なけりゃ放っておいてもいいと思うけど
239:名前は開発中のものです。
15/10/18 17:03:10.63 UZxRZfss.net
答えにならない気もするけど、
> n秒処理を遅延させてからDestroyするみたいなコルーチンで、
this.gameObject.Destroy( this.gameObject, n );
じゃいかんの?
あと、外から消されることもある+消える前に何か処理をしたい、とかなら
public void SelfDestroySet(){}
みたいな自殺予約メソッドを持たせて、外部からDestroyしたい時はそれを使って
想定した挙動で終わらせる方がいいかもね
Destroy(object,n);が実行済みなら外からの自殺は受け付けないとかできるし
240:名前は開発中のものです。
15/10/18 17:25:57.46 Bovb6HPu.net
>>238
>>239
ありがとうございます。参考に色々やってみます。
あと、追加の質問で申し訳ないのですが、
突然、これまで警告で済んでいたものがコンパイルエラーに判定されるようになって焦っています。
例えば、到達できないコードがあるというだけでコンパイルエラーになってしまうみたいな
241:名前は開発中のものです。
15/10/18 17:59:24.90 TrUNqvaA.net
Websocket-sharpで通信しようとしてます。
エディタ上やスタンドアローンでは通信できますが、WebPlayerでは通信できませんでした。
当初はソケットセキュリティの問題かと思いましたが、どうやらポリシーxmlを取りに接続すらしていないようです。
どうすれば解決しますでしょうか
242:名前は開発中のものです。
15/10/18 23:40:12.06 68E4TV35.net
みなさんUNITYで何かを作ってらっしゃると思いますが
目的を教えて下さい
243:名前は開発中のものです。
15/10/19 01:09:44.14 eCCsj2sh.net
>>242
仕事
244:名前は開発中のものです。
15/10/19 01:11:04.44 eOY/ajC5.net
>>242
趣味
245:名前は開発中のものです。
15/10/19 01:11:31.25 OwEsguCp.net
人生
246:名前は開発中のものです。
15/10/19 01:33:20.23 zPUM+HaB.net
>>242
見栄
247:名前は開発中のものです。
15/10/19 01:35:20.25 2ywTR4Ff.net
モテたい
248:名前は開発中のものです。
15/10/19 01:40:21.08 ECFH2sF/.net
Unityで彼女ができました!
あと宝クジも当たりました
249:名前は開発中のものです。
15/10/19 02:03:20.64 YjebVaWa.net
>>242
子供の頃の夢、「ぼくのかんがえたゲームを作る」を叶える為に。
あと個人的な目標?のために
250:名前は開発中のものです。
15/10/19 03:06:38.08 TwXCumvw.net
>>242
僕はunityを通して人の笑顔が見たいです。
そしてもっと多くの人と知り合いたいです。
251:名前は開発中のものです。
15/10/19 03:54:50.82 ROH4SLzL.net
マンガ的な画作りに
・LOD: 「汚れ」の斜め線が遠距離で点になる
・斜線も点も、距離に関わらず一定の太さの線
・描画はマテリアルに投影される
ということをしたいのですが、hatching shaderでもスクリーン空間ベースのスクリーントーンでもなく、検索に行き詰ってしまいました
実装が浮かぶ方ヒントいただけませんか!
252:名前は開発中のものです。
15/10/19 04:39:28.40 YfUVbMBB.net
エロゲのMOD作るためじゃないのか?
アホみたいな質問が多いから大半がそうだと思ってたわw
253:名前は開発中のものです。
15/10/19 04:52:36.21 arxityHG.net
>>251
君とエスパー氏以外の人にも意味が伝わるようにまず国語の勉強から始めてはどうか
254:名前は開発中のものです。
15/10/19 05:30:58.68 ROH4SLzL.net
>>253
伝わりづらいですよね。ギルティギアくらいで実現しててくれてたら
マテリアルの表現を線/点模様でしたいという意味なんです
ただそれがcross hatching shaderだと距離に依って線の太さが変わり
ポストプロセシングだと模様の位置がスクリーンスペースに張り付くしで。
一定の太さにするには、やっぱり輪郭線しかないですかね?
255:名前は開発中のものです。
15/10/19 06:36:16.84 ECFH2sF/.net
ギルティギアはポリゴン反転だろ
256:名前は開発中のものです。
15/10/19 08:25:19.86 2uFD82QD.net
>>147
おおー
質問者じゃないけど、知らんかった!
257:名前は開発中のものです。
15/10/19 11:46:42.35 2ywTR4Ff.net
3Dゲーム作る際に「素人ぽくない」とか「個人開発ぽくない」様に見せる工夫って何か無いかな?
単純にテクスチャの素材に拘る以外に
258:名前は開発中のものです。
15/10/19 11:52:59.35 zPUM+HaB.net
がんばる
259:名前は開発中のものです。
15/10/19 11:59:34.48 1FQgbPH8.net
ライティング
260:名前は開発中のものです。
15/10/19 12:56:05.47 9/kFet9L.net
>>257
素人っぽくないと個人開発っぽくないは別。
素人っぽくないは「上手いモデルを使う」「上手いモーションを使う」
個人開発っぽくないは「物量に頼らないジャンルを選択する」
てなところだろう。
実際のところ個人開発っぽくない、はかなり難しくて
そういうジャンルを選択した時点で既に「個人開発っぽい」感じはしてしまう
物量もクオリティも何もかもが「個人では絶対に不可能」と言い切れるものだけが
個人開発っぽくないので。
261:名前は開発中のものです。
15/10/19 14:24:28.58 p8/lALg0.net
>>257
uiを頑張れ
262:名前は開発中のものです。
15/10/19 14:59:11.64 TNBM6q1P.net
>>
服の輪郭線と服の柄の線を同じ太さで描くのは挑戦価値あるね
ギルティギアがしてたのはシャギらない線テクスチャの貼り方まで
マテリアルid書き込むレンダーテクスチャにちょっかい出すのはどうだろう
263:名前は開発中のものです。
15/10/19 19:12:32.95 C8xAZa8b.net
>>257
プロが作ったアセットを沢山取り入れる
アセットストアのものっておこづかい程度でも買える価格のものばっかりだし現実的
264:名前は開発中のものです。
15/10/19 20:12:50.50 paVoHQj9.net
アセットストアの規約に
改変、改作、翻訳、二次創作、分解はダメって書いてあるけど、
じゃあ一体何が出来るんだ?
そのまんまの形で使う以外ないってこと?
265:名前は開発中のものです。
15/10/19 21:06:39.87 tjEJ5dAZ.net
>>264
そういうのは不自然に改変しなきゃいいのよ
あとシェーダフォーグみたいな凄いアセットは
規約なんて気にしなくて済む
266:名前は開発中のものです。
15/10/19 21:35:40.46 1Uh2yyva.net
URLリンク(www.assetstore.unity3d.com)
なにこれすんごい便利そう
これunity標準で採用してほしい
267:名前は開発中のものです。
15/10/19 21:38:32.77 eOY/ajC5.net
>>266
Unity4時代にはめちゃ世話になったけどUnity5だと特殊な表現の時しか使わないからなぁ
268:名前は開発中のものです。
15/10/19 21:40:07.54 1Uh2yyva.net
まだ4なんだよなぁ……
さっさと仕上げて5にするか
269:名前は開発中のものです。
15/10/19 22:16:51.90 OHvpNpR2.net
>>267
5でこれに似た機能って追加されたの?
270:名前は開発中のものです。
15/10/19 22:37:58.92 eOY/ajC5.net
>>269
似た機能がUnity5に有るわけじゃ全くない、5から通常のシェーダが結構きれいなんで自前のシェーダが必要って状態が減ったんよ
特殊表現とかするならすごくありがたいのは今でも変わらないよ。
271:名前は開発中のものです。
15/10/19 23:38:05.70 dTIWCnyT.net
ここってPUNについての質問もOKですか?
272:名前は開発中のものです。
15/10/20 01:26:36.74 YKrhcxMJ.net
ゲームオブジェクトを隙間なく並べて移動させたいと思っています。
■・・・オブジェクトを生成する地点
□・・・生成された移動オブジェクト(全て右方向に移動)
○・・・移動オブジェクトを削除する地点
■□□□□□→ ○
■(生成地点)から生成された□(移動オブジェクト)をひたすら○(削除地点)に向かって移動させています。
移動オブジェクトが削除地点に入るたびに生成地点から新しくインスタンスを作るようにしてるのですが
移動スピードを変えると並んでるオブジェクト間に隙間が生じ、修正も上手くいきません。
Time.deltaTimeを使った経過時間でオブジェクトを生成する方法なども試しましたがダメでした・・・。
スクリプト上で生成した四角いオブジェクトを畳のように隙間なく並べて移動させるのが目的なのですが
どなたか良い方法をご存知ないでしょうか?
273:名前は開発中のものです。
15/10/20 01:51:47.93 q4gEjShb.net
>>272
隙間ってどうできてんの?数値で指定すれば隙間とかありえなくない?
もしRigidBodyがつっかえることを言ってるならそのままでは基本的に回避はできない。
衝突処理の中身を考えればわかると思うが。
つっかえるのが嫌ならRigidBodyのGravityを使うのをやめて
自前で下方向への当たり判定を行い当たりがなければAddForceやTranslateする処理を
実装したほうがよい。
274:名前は開発中のものです。
15/10/20 05:41:46.01 hfAUVuEy.net
>>270
背景とかキャラはテクスチャで配置物とかをデフォシェーダー機能使ってるって事?
275:名前は開発中のものです。
15/10/20 06:14:55.03 /M67hyXG.net
もし今新しい相手と一緒にいたとしたら、悔しいというより新に対して羨ましいと思う
やっぱり誰よりも愛おしい
そんな元と出会えたことも一緒に過ごせたことも奇跡みたいなもんだから
欲張っちゃいけないのかもね
276:名前は開発中のものです。
15/10/20 13:40:40.99 HeX6SvlI.net
C#でみる、<>で囲まれた構文は何という機能なのでしょうか?
いままで見よう見まねでC#を書いてきたため、ここにきて簡単な入門書を買いました
しかし、簡単なものを買ってしまったためか、今まで自分の中で謎であった<asdf>のような<>で囲まれた文法について解説がありませんでした
この部分だけでもググるか他の書籍を読んで知っていないとまずいと思うのですが、何と呼ばれている機能なのかわからないためググれずにいます
何という名前の機能なのでしょうか?
277:名前は開発中のものです。
15/10/20 13:59:41.86 t2qItEKd.net
c# <T>
278:名前は開発中のものです。
15/10/20 14:03:06.35 lyLdtEEw.net
>>276
ジェネリック
279:名前は開発中のものです。
15/10/20 14:44:05.16 HeX6SvlI.net
>>277
>>278
ありがとうございます
280:名前は開発中のものです。
15/10/20 14:57:21.14 /M67hyXG.net
誤爆スマソ
281:名前は開発中のものです。
15/10/20 15:52:07.02 llPZiPIl.net
>>276
【LINQの前に】ラムダ式?デリゲート?Func<T, TResult>?な人へのまとめ【知ってほしい】
URLリンク(qiita.com)
282:名前は開発中のものです。
15/10/20 16:14:46.46 B6QiBKNA.net
Unity5でkinect2のモーションを
キーフレームに記録する方法はありますか?
283:名前は開発中のものです。
15/10/20 16:46:23.25 1yc/mTSH.net
MSに聞けよ
284:名前は開発中のものです。
15/10/20 16:48:00.37 ov8D6e/u.net
なにしたいのかよくわからないけど、モーションをモデルに焼きたいだけならオートデスクの製品であるよ
Unity内でリアルタイムにモーションを操作したいのなら、ちょっとよくわからない。KinectのSDK探るしかないんじゃない?
285:名前は開発中のものです。
15/10/20 18:07:31.21 HeX6SvlI.net
>>281
ありがとう
買った簡単な本とはえらい違いだった
1/3ぐらい読んでみたものの、全然頭に入らない・・・・
286:名前は開発中のものです。
15/10/20 18:24:28.19 ZISMWbKw.net
ORKでメタルギアアシッドもどきを作りたいのですが
移動イベントのチュートリアルと質問できるほどの英語力が無く困っています
wait input forkからchange positionまではなんとかできたのですが
移動が確定するまで現在位置を保持して一歩ごとにキャンセルできる
キャンセル後、一つ前のバトルメニューに戻る、がどうしても実装できません
組み方を教えていただけないでしょうか
287:名前は開発中のものです。
15/10/20 18:47:32.87 AcZKkZXh.net
>>272
どういう理屈でズレるんだろう。
オブジェクトのサイズが1mだとして、ちょうど1m移動したタイミングで次を生成しないとダメとかそういう話なのかな?
あるいは>273が言うように当たり判定が変な作用してるのかもしれんが。
個々のオブジェクトに、生成&削除をさせないで
それを管理するオブジェクトを作って、そっちで一括管理するくらいしか思いつかん…
288:名前は開発中のものです。
15/10/20 20:21:55.95 cEc4j0yF.net
>>272
個別に命令出してるから処理がおっつかなくてズレるんだろ?
全部emptyオブジェクトにつっこんで一括移動させたり
タグとか配列とか使って一括で移動させてみれば?
…知らんけど
289:名前は開発中のものです。
15/10/20 21:07:25.25 CANbdRk4.net
毎日3~4回プロジェクトのバックアップを取るのですが
バックアップファイルを軽量化する為に、これは消して良いってフォルダやファイルはありますか?
アトラスキャッシュは蓄積している様なのでたまに消しています
290:名前は開発中のものです。
15/10/20 22:21:10.57 SmmF+wwt.net
設定や導入アセット次第だけど基本Asset以外消せるよ
てかバックアップ手作業?
gitでも入れてリモートにpushした方が手間ないよ
それにgitignore任せでより安全に運用できるし
unity gitignoreとかで検索するといい
291:名前は開発中のものです。
15/10/20 22:38:25.06 cEc4j0yF.net
>>290
おれもフォルダ丸ごとコピペだわw
3個も4個も取らんけど
そんなにバックアップ取っているとはおぬしは心に迷いがあるな
292:名前は開発中のものです。
15/10/20 23:06:00.44 SmmF+wwt.net
いや俺は作業ログをコミットしたいからgitを例に出しただけなのだけども。
心に迷いがあるかどうかって言うより、余計なこと考えたくないってところかな
293:名前は開発中のものです。
15/10/20 23:11:53.31 cEc4j0yF.net
iPhoneで数字のセットをする時のダイヤル(日付とか時間を設定するときのドラム?)みたいなのを作りたいんですが
便利なアセットかサンプルありましたらご教示お願い致します。
294:名前は開発中のものです。
15/10/20 23:27:47.68 SmmF+wwt.net
ぐぐっただけだけど
URLリンク(www.assetstore.unity3d.com)
295:名前は開発中のものです。
15/10/20 23:39:35.74 cEc4j0yF.net
>>294
む、無料でおなしゃす!
296:名前は開発中のものです。
15/10/21 00:46:23.40 9yfUDyn2.net
gitってお金払わないとソースコード公開されちゃうんじゃないの?
まあ、C#じゃソフトを公開したら常時公開してるようなものだけど
297:名前は開発中のものです。
15/10/21 01:00:59.47 lavfAaoE.net
>>295
2500円くらいいいじゃねぇか
>>296
そりゃgithubだろ
git自体はどこのサーバにもpushできるよ。
Windowsしか使ってないならちょっと面倒かもしれないけどローカルリポジトリだけでも良いんじゃ無いの?
(最新のVSならgit扱えるし)
298:281
15/10/21 01:41:36.40 KOB/LBqs.net
>>284
Cursor*10(URLリンク(nekogames.jp))の
kinect版を作ろうと思ったんだけど、ポーズの履歴をキーフレームで残せるかなと思って・・・。
どこかのボタンを押せば出来るかなと簡単に考えてたんですけど、考えが甘かったですね。
299:名前は開発中のものです。
15/10/21 03:17:26.84 aT+kR72i.net
>>296
BitBucketってのがある
ユーザー増やすとそれに課金されるシステム
一人なら無料
ところでC#なら公開してるようなもんってどういう意味
ソシャゲっぽいの作ろうとしてるからちょっと気になる
簡単に解読されて偽装できちゃったりするの?
300:名前は開発中のものです。
15/10/21 03:27:24.28 EwpfZgiE.net
UIでパネルがズームしながら出て来るような演出って
基本Unityのアニメーション機能を使ってやっているのかな?
uGuiで便利なコンポーネントあったりしないかな?
あと、残り時間がスコアに加算される時の演出は基本プログラムでTextを変えていく方法なんだろうか?
301:名前は開発中のものです。
15/10/21 10:30:06.33 mZyXauqE.net
>>300
前者はiTweenが多いんじゃない。単純な動きをmecanimで仕込むと逆に手間
後者は逆にスクリプト以外でやる方法が思い浮かばないな、アセットとかに頼るような処理でもないし
302:名前は開発中のものです。
15/10/21 12:36:33.60 EwpfZgiE.net
>>301
iTweenですね。ありがとうございます。
卯月、がんばります!
303:名前は開発中のものです。
15/10/21 13:27:28.13 9k6PsjgM.net
>>299
295じゃないけどC#は言語仕様のせいで逆コンパイルされやすい
ソースをコンパイルすると中間言語になって、それを仮想マシンが解釈して実行するわけだが、
この中間言語には元の情報がたくさん入ってしまっている
だからネイティブコード(0と1の機械語)になる前の中間言語を狙うと高精度でロジックを再現できる
この特徴はJavaも同じ
304:名前は開発中のものです。
15/10/21 13:49:23.39 TS1f282Q.net
>>303
マックとかアンドロイド用にもunityって実行ファイル作れるじゃん?
あれもc#でソース書けばそれがベースだから簡単に改変とかコピーができるってこと?
305:名前は開発中のものです。
15/10/21 13:54:45.88 uitV20P9.net
>>303
なるほど、どもです
306:名前は開発中のものです。
15/10/21 14:15:01.45 9k6PsjgM.net
>>304
何の対策もしないならYES
ソースを見られても問題ない実装にするか、難読化や暗号化を行って精一杯抵抗するか、
あるいは運用面でそういう不正ユーザーを弾いたりするのも良い
全部やっても良い
307:名前は開発中のものです。
15/10/21 14:33:04.36 TS1f282Q.net
>>306
旦那、そんな一人の開発環境で難読化や暗号化は無理ですぜ・・・
unityもその辺、なんかいい方法考えてくれないかな?
308:名前は開発中のものです。
15/10/21 14:38:02.96 tgF22njL.net
逆コンパイルは勉強にはなるよ
早くIL2CPPがどの環境でも安定して使えるようにならんかな
309:名前は開発中のものです。
15/10/21 14:39:56.63 tgF22njL.net
>>307
気にするな
Unity製の売れてるアプリでもやってるのはチート対策くらいだ
310:名前は開発中のものです。
15/10/21 16:02:11.54 Ybnxueb9.net
難読化・暗号化の無料ツールは、一杯あるだろ
ソースコードがわかっても、
かなりの時間をかけないと、解読なんて無理
犬をリンゴ、黄を3、木をCで表すと、
君はプログラミングできないだろ
単純に、赤を青で表すだけでも、
他人と意思疎通できないのが人間
まあ大体、そういう心配をしている香具師のアプリは、
解読する価値もないのがほとんどだw
気にせず開発しなはれ
311:名前は開発中のものです。
15/10/21 16:51:14.40 mZyXauqE.net
逆にコロプラとかの著名アプリになると中華の達人がapk解析して、ゲーム開始直後にレベル最大になる改造版配布とかやってるからなぁ
この辺は一度、改造板あたりを覗いてみた方が現状を理解しやすいと思う
俺はできる範囲の対応で妥協してる
個人だとキリがないよね
312:名前は開発中のものです。
15/10/21 17:43:51.16 Ybnxueb9.net
中国では国策で、囚人が解析・チートして、
日本人に販売して、日本円を得る
お金の価値が、日本・中国では10倍違うから、
こういう商売が成り立つ
他にも中国は、CIAなどをハックして、
色々な情報を盗んだりしている
313:名前は開発中のものです。
15/10/21 18:29:43.69 f0ZDZGXQ.net
>>303
これってもしかして
変数名とかクラス名、関数名とかも
そのまま再現されるん?
314:名前は開発中のものです。
15/10/21 18:31:02.14 Z93MyZvL.net
生データならそのまま引っこ抜けるよ
そんなの今更でしょう
315:名前は開発中のものです。
15/10/21 18:41:46.49 f0ZDZGXQ.net
生データ??
UnityでWindows用に実行ファイルを書き出したとして
中間言語
ネイティブコード
生データ
がそれぞれどのファイルに該当するのか教えて頂けないでしょうか?
316:名前は開発中のものです。
15/10/21 18:56:52.16 9yfUDyn2.net
>>297
ありがとう
gitについて俺の認識が色々と間違ってた
気づけて良かった
317:名前は開発中のものです。
15/10/21 19:03:38.54 9yfUDyn2.net
>>313
俺は302じゃないけど、再現されるよ
難読化ソフトやアセットは、そういう名前を適当な名前に置き換えてくれたりする
だけど正直どれだけ意味があるかはよくわからない
なにせ、今の時代ってパクられるときはアプリの広告表示用のID(良心が少しでもあれば絵も)だけ差し替えられて再配布されちゃう時代だからね
ソースコードが読みやすかろうが読みづらかろうが、パクるやつらにとっては関係がない
318:名前は開発中のものです。
15/10/21 19:07:26.17 9yfUDyn2.net
>>299
おおお、タダで使えるのはいいね
gitって使ったことなかったからちょっといじってみる!
319:名前は開発中のものです。
15/10/21 20:14:29.07 lavfAaoE.net
>>303
iOS版だけAOTするからNativeコードに落ちてる
他のもオプションでAOT可能にすればいいのに>>Unity
320:名前は開発中のものです。
15/10/21 20:29:54.34 Jftv6maX.net
unity開発の最低スペックってどれくらいでしょう?
ノートPCのi5 2GHz,メモリ4Gとかでも開発出来ますか?
321:名前は開発中のものです。
15/10/21 20:33:51.29 aT+kR72i.net
>>311
> ゲーム開始直後にレベル最大になる改造版配布
これって、クライアント側で経験値管理してるってことなのかね
そうだとしたら作りが相当突っ込みどころある気が…
個人的に作ろうとしてるのはハクスラっぽい感じにしたいから、
ドロップ抽選は当然鯖でやるんだけど
ソフトをエミュレートするスクリプト作られて
延々と自動で回されたら嫌だなぁとかそういう危惧だった。
322:名前は開発中のものです。
15/10/21 20:35:34.16 aT+kR72i.net
>>320
URLリンク(unity3d.com)
323:名前は開発中のものです。
15/10/21 20:38:28.21 /Au76spG.net
質問
CanvasのSliderでプログレスバーを作っている。
とあるボタンを押したら、プログレスバーが0から100に2.5秒ぐらいかけて増えていき、
100に到達したら次は100から0へ2.5秒かけて減少するような挙動を実装したい。
補足だが、その上下している中で再度ボタンを押したら現在のvalueを取得して使う。
どのようなメソッドを使えばよろしいかしら。
324:名前は開発中のものです。
15/10/21 20:44:51.52 Jftv6maX.net
>>322
そこは見たけどcpuとかメモリとか具体的な数値がないので
今時どのcpuの内蔵GPUでもdirextX9は動作するので
325:名前は開発中のものです。
15/10/21 20:45:32.44 mZyXauqE.net
>>321
サーバサイドでのガチ管理は、実のところリアルタイム部分では無力なんすよ。サーバコスト考えると毎フレーム通信する訳にもいかないので。
最近はこの手のリアルタイムプレイ中の内容解析、改変が最初に試みられるようです。
対策を考えるとすれば、運営側としてはまずプレイ中の状況を記録して、結果のチェックサムを仕込む事が大事ですね。チートは基本的にはメモリサーチから試みられるので。
改造板だと泥変(ドロップ変動)なんて用語が普通に使われてて意味わからなかったけど、要するにパズドラのプレイ中に、クライアント側の処理で発生したアイテムIDを差し替えてしまう様子
326:324
15/10/21 20:51:16.02 mZyXauqE.net
失礼、用語が正確じゃなかったので「チェックサム」→「チェックサム的な確認方法」と読み替えて下さい
327:名前は開発中のものです。
15/10/21 20:53:16.88 aT+kR72i.net
>>325
鯖の記録ではヘボアイテムでも、それをクライアント側で強アイテムとして使うみたいな感じですかね
レベル最大ってのもクライアントの閉じた世界の話か…なるほど
ありがとうございます。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
3693日前に更新/204 KB
担当:undef