[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 08/25 10:22 / Filesize : 290 KB / Number-of Response : 1024
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【3Dゲームエンジン】Unity質問スレッド23



1 名前:名前は開発中のものです。 mailto:sage [2016/03/08(火) 17:08:01.75 ID:k9REU5f/.net]
3Dゲームエンジン「Unity」の質問に優しく答えるスレです。
Windows/Mac用。JavaScript/C#といった汎用言語を使用できるのが特徴です。
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他

次スレは>>970を踏んだ方が建てること。ダメなら>>980>>990が建てて下さい。

■本スレ
【3Dゲームエンジン】Unity総合スレッド27 [転載禁止](c)2ch.net
peace.2ch.net/test/read.cgi/gamedev/1441891966/

■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
www24.atwiki.jp/unity2ch/

●リンク
・Unity(日本公式サイト)
unity3d.com/jp
・ユーザーガイド
 docs.unity3d.com/ja/current/Manual/UnityManualRestructured.html
・チュートリアル
 unity3d.com/jp/learn/tutorials
・スクリプトリファレンス
 docs.unity3d.com/ja/current/ScriptReference/index.html
・FAQ
 unity3d.com/jp/unity/faq
・MSDN
 msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。

前スレ
【3Dゲームエンジン】Unity質問スレッド22
echo.2ch.net/test/read.cgi/gamedev/1452443083/

129 名前:名前は開発中のものです。 mailto:sage [2016/03/24(木) 21:13:45.55 ID:W0eVkVdv.net]
ググったのは AquesTalk2 とラッパーね

130 名前:名前は開発中のものです。 mailto:sage [2016/03/25(金) 00:26:01.23 ID:ruzpjeUv.net]
>>127
いろいろググってたら「AquesTalk」をDllImportで単純に呼び出してるのがあるんですが、やってみてもうまくいきません。
DllImportを使うこと自体は間違ってないんでしょうか。

131 名前:名前は開発中のものです。 mailto:sage [2016/03/25(金) 22:16:43.33 ID:14btCR+/.net]
こんばんは
サーフェースシェーダーをなんとなく弄っててみてたんですが、noise関数使おうとしたらps_5_0命令セットに式をマップできない的なエラーが出るんです
これはnoiseの引数のせいでしょうか?
それともサポートしてないってことでしょうか?

132 名前:名前は開発中のものです。 mailto:sage [2016/03/26(土) 15:59:37.35 ID:0T8Q9ORf.net]
iOS向けのテスト環境がiPhone5sしか無いんだけどさあ
UnityのCloud Buildを使うと各機種でのテストまでやってくれるんかな???
他も安い実機テスト方法があったら教えて!

133 名前:名前は開発中のものです。 mailto:sage [2016/03/26(土) 16:44:08.20 ID:L1MTL1eW.net]
ワールドスペースにcanvas乱立させるとパフォーマンス悪くなりますか?

134 名前:名前は開発中のものです。 mailto:sage [2016/03/26(土) 19:08:27.83 ID:MKZAtWgG.net]
>>130
amazonのawsサービスの一つにDevice firmってのがある、これでほとんどのiOSバージョンと機種毎のテストができる。
詳細はこの辺読むよろし
https://aws.amazon.com/jp/device-farm/

とりあえず250分までなら無料、その後は1分あたり0.17ドルかかる。
そdれもunityだったら起動とメインゲーム画面とメニュー類のスクショとって
解像度とiOSのバージョンで起動が不可かどうかチェックする程度で済むから無料枠で結構使える
デバッグできるわけじゃないからクラッシュ関係はログを出してチェックするしかないけどな。

135 名前:名前は開発中のものです。 [2016/03/26(土) 20:35:03.65 ID:0T8Q9ORf.net]
>>132
これいいなあ
だけど自動テストとかやったこと無いから設定ファイルを書けなさそうだ・・・・

136 名前:名前は開発中のものです。 mailto:sage [2016/03/26(土) 20:42:07.34 ID:K7HPn4JQ.net]
>>128
あってるよ
でも直接呼ぶよりそれを使ったdll作ってやって
それを参照に入れたほうがいいと思うよ

137 名前:名前は開発中のものです。 mailto:sage [2016/03/26(土) 20:49:32.98 ID:q37WLbwC.net]
>>132
それって課金される時って注意とか出る?
時間過ぎたらいつの間にか課金されてたりとかない・・・?



138 名前:名前は開発中のものです。 [2016/03/26(土) 20:58:49.17 ID:sqhl/YlF.net]
シェーダの勉強をしているのですが、以下のプログラムの2行目で syntax error が出てしまいます。

Shader "Custom/MyShader" {
    SubShader{
  Tags{ "RenderType"="Opaque" }
  CGPROGRAM
  #pragma surface surf Lambert
  struct Input {
  float4 color: COLOR;
  };

  void surf(Input IN,inout SurfaceOutput o){
  o.Albedo = half3(1.0,0.5,0.4);
  }
  ENDCG
  }
  FallBack"Diffuse"
}

なぜエラーが発生するのか解りません。どうすれば解消できますか?
尚、このプログラムは「実践シェーダプログラミング入門」の「2-1.最も簡単なサーフェスシェーダ」
の項のプログラムと全く同じ物です。また、Unity5です

139 名前:名前は開発中のものです。 mailto:sage [2016/03/26(土) 21:08:42.39 ID:bvrjjZYM.net]
全角スペースは書き込み字の整形で入れたものか?

140 名前:名前は開発中のものです。 mailto:sage [2016/03/26(土) 21:46:47.35 ID:sqhl/YlF.net]
はい

141 名前:名前は開発中のものです。 mailto:sage [2016/03/26(土) 22:12:13.90 ID:bvrjjZYM.net]
インデントをtabに置き換えるとエラーでなくなるし描画もされるが
ちゃんと確かめた?

142 名前:名前は開発中のものです。 mailto:sage [2016/03/26(土) 22:21:13.98 ID:sqhl/YlF.net]
出来ましたね・・・
お騒がせしました。有難うございました

143 名前:名前は開発中のものです。 [2016/03/26(土) 22:34:19.71 ID:E/yah+7Q.net]
これがUnityを使う人間のクオリティか……ひどいもんだな
まあ、業界内における隔離ツールだと思えば悪くないけど

144 名前:名前は開発中のものです。 mailto:sage [2016/03/26(土) 22:55:02.78 ID:7zzlEpVM.net]
ギョーカイ人気取りは総合スレの方でやれって言ったろ

145 名前:名前は開発中のものです。 mailto:sage [2016/03/26(土) 23:58:06.03 ID:qIcljF4s.net]
Unityは流行したあたりから、プランナーとかディレクターが最初に案を提示する時点で
既になんとなく動いてることが多くなった気がする…

146 名前:名前は開発中のものです。 [2016/03/27(日) 00:49:01.30 ID:Tv/tw2UP.net]
それは当然のことだ
Unityはプロトタイプや企画提出用程度の用途にしか使えないシステムだからな
既になんとなく動いてることすらままならないようじゃ
ツクールの方がマシということになるわけでね(苦笑)

147 名前:名前は開発中のものです。 mailto:sage [2016/03/27(日) 01:14:51.56 ID:y/132+0P.net]
Unityは>>144にはプロトタイプや企画提出用程度の用途にしか使えないシステムだからな



148 名前:名前は開発中のものです。 mailto:sage [2016/03/27(日) 01:54:50.49 ID:yMm8jlQh.net]
ツクールの新作もメモリリークの問題解決せずにリリースして面倒なことになってるんだが
ほんと適当に言ってるだけだよなお前

149 名前:名前は開発中のものです。 mailto:sage [2016/03/27(日) 02:07:55.86 ID:V2ggt4yI.net]
反応しちゃう方が負け
スルーしないとね

150 名前:名前は開発中のものです。 mailto:sage [2016/03/27(日) 06:36:57.73 ID:ovWl129z.net]
次スレからワッチョイ導入な

151 名前:名前は開発中のものです。 [2016/03/27(日) 08:49:15.21 ID:s6zH4ROE.net]
人を雇うほどの規模でやってる人はそうそう居ないだろうけど・・・・
「業界」って言葉を聞くたび、ゲームの専門学校をでた人の面接をしてる気分になってくるよ・・・・

152 名前:名前は開発中のものです。 mailto:sage [2016/03/27(日) 11:35:12.53 ID:3EaMkWoU.net]
ワッチョイは反対だなあ、1週間で変わるとはいえ、板をまたぐのが不愉快で…

153 名前:名前は開発中のものです。 mailto:sage [2016/03/27(日) 12:09:48.11 ID:bg2w8MJH.net]
>>128
ちょっとやってみたけど、元のDLLがx86だから32bitでないと呼べないので注意

154 名前:名前は開発中のものです。 [2016/03/27(日) 12:59:22.34 ID:Tv/tw2UP.net]
>>146
プログラムに完璧を求めるとか、素人かお前
Unityにはメモリリークやバグは存在しないんですかぁ?
こういうヤツがUnityを使ってるんだからUnityの素性なんてお察しだわな

155 名前:名前は開発中のものです。 mailto:sage [2016/03/27(日) 13:18:36.47 ID:y/132+0P.net]
Unity本体もメモリリークあるのかー
バージョンは?
報告した?

156 名前:名前は開発中のものです。 (ワッチョイ) mailto:sage [2016/03/27(日) 14:37:23.76 ID:eM9dq87J0.net]
>>148
マジレスするとゲ制はワッチョイ使えない
SETTING.TXTにBBS_USE_VIPQ2=2がない

だから名前欄に  !slip:vvv 入れても何も出ない

157 名前:名前は開発中のものです。 mailto:sage [2016/03/27(日) 14:37:50.05 ID:eM9dq87J.net]
あれ出たw



158 名前:名前は開発中のものです。 mailto:sage [2016/03/27(日) 14:39:24.20 ID:eM9dq87J.net]
名前欄だけ出るのかな?
BBS_USE_VIPQ2=2がないのは本当

159 名前:名前は開発中のものです。 [2016/03/27(日) 14:54:19.30 ID:1exJcNzx.net]
ここで聞くのもあれかも知れないけど、
ここ以外で気軽に質問できて答えてくれる場所ってあるかしら?

(最近まともに答えてもらえない事が多いから)

160 名前:名前は開発中のものです。 mailto:sage [2016/03/27(日) 15:09:13.23 ID:jXm+9LR5.net]
細かいというか初歩的な質問ですけど、for()とかif()のあとの実行文が一行だったときに{}で囲わないほうがパフォーマンス良くなるとかありますかね?

161 名前:名前は開発中のものです。 mailto:sage [2016/03/27(日) 15:22:50.52 ID:bg2w8MJH.net]
>>158
差は全く無い


162 名前:ゥやすい方法で書けばよろしい []
[ここ壊れてます]

163 名前:名前は開発中のものです。 mailto:sage [2016/03/27(日) 15:41:28.48 ID:jXm+9LR5.net]
>>159
ありがとうございます
ちなみに自分は{}のほうが好きです なんか落ち着くw

164 名前:名前は開発中のものです。 mailto:sage [2016/03/27(日) 16:27:45.84 ID:3EaMkWoU.net]
一行のときでも{ }を書かないと
人間性レベルで否定してくるような人が、世の中にはいるから要注意だ

165 名前:名前は開発中のものです。 [2016/03/27(日) 17:03:29.17 ID:Tv/tw2UP.net]
>>153
誰かがUnity本体にメモリリークがあるって言ってたの?
こんなところに書き込んでないで当事者に言ったら?
キチガイなのかな?

166 名前:名前は開発中のものです。 mailto:sage [2016/03/27(日) 17:57:46.99 ID:jXm+9LR5.net]
>>161
そうですか、気をつけますw
てかソロ活動メインなので人にスクリプト見られる機会もなさそうですけど

167 名前:名前は開発中のものです。 mailto:sage [2016/03/27(日) 21:17:55.87 ID:sohqTFI6.net]
>>161
ifのぶら下がりとかが一行の時でも中括弧を入れるべきってのはリファクタリングの大御所が言ってた奴だよね?
自分が読み書きしてるときは気にしないけど統一性は大事って文脈だと大事なことなのだとは思うのよね。



168 名前:名前は開発中のものです。 mailto:sage [2016/03/27(日) 23:04:42.07 ID:F7jWt5Fj.net]
統一性はは大事だね
それと、後々のメンテや機能追加時に括弧があれば
気をつける箇所を減らせるし、ケアレスミスレベルの不具合も回避できるので
付けないよりは付けるほうのメリットが大きいと感じるな
特に他人が触る場合はこのあたりは重要だなとは思った

個人でかつアプデや流用などがないなら別に気にしなくていいんじゃないかなレベル

169 名前:名前は開発中のものです。 mailto:sage [2016/03/27(日) 23:08:23.18 ID:c9mLzJ61.net]
可読性は一人暮らし開発でも大事。
何かの都合で一週間とか1ヶ月コードが触れないときとかに、可読性が高いとすぐに復帰できる

170 名前:名前は開発中のものです。 mailto:sage [2016/03/27(日) 23:12:31.25 ID:c9mLzJ61.net]
間違えた。一人開発。予測変換は便利だがたまに暴発する

171 名前:名前は開発中のものです。 mailto:sage [2016/03/28(月) 08:48:13.58 ID:V/wisfrx.net]
>>157
チャットワークの方はどうなん?

172 名前:名前は開発中のものです。 mailto:sage [2016/03/28(月) 08:50:46.51 ID:V/wisfrx.net]
>>168
チャットワークじゃなくてSlackか

qiita.com/kyusyukeigo/items/7ad6fd51a14dc23935d1

173 名前:名前は開発中のものです。 mailto:sage [2016/03/28(月) 13:23:32.72 ID:bBEaHkLQ.net]
>>161

LL言語では、{ } 省略する事が多いから、LL言語を嫌うお高い時代遅れのプログラマが鬼の首とったように発狂してるだけだよ。
変化を受け入れられない無能な人が多いから気にしなくてOKだよ

174 名前:名前は開発中のものです。 mailto:sage [2016/03/28(月) 13:27:38.06 ID:PSJmab6N.net]
>>157
なんかUnity検定みたいなの始めるみたいだし、詳しい情報は加入してね!みたいなことになっていくんだろうか

175 名前:名前は開発中のものです。 mailto:sage [2016/03/28(月) 13:30:34.09 ID:/hFFCnd7.net]
Unity検定とか正気かよ

ゲーム製作とかプログラミングとか、
実際何ができるのかが物を言う分野に資格なんて無意味すぎんだろ

176 名前:名前は開発中のものです。 mailto:sage [2016/03/28(月) 13:38:53.08 ID:bBEaHkLQ.net]
なら、無視すればいいじゃん。
オレは無視するし

177 名前:名前は開発中のものです。 mailto:sage [2016/03/28(月) 13:40:08.59 ID:8b0xkWFK.net]
IT関連の資格は最低限の能力の有無を判断する足切り用には有用
個人開発には無意味だけどな



178 名前:名前は開発中のものです。 mailto:sage [2016/03/28(月) 15:06:13.17 ID:pDlA48iB.net]
>>170
大昔からあるcだって省略可能だけどな。
何百万人もの経験から生み出されたプログラミング作法を軽く否定する>>170は、
もしかして天才プログラマ?

179 名前:名前は開発中のものです。 mailto:sage [2016/03/28(月) 15:47:38.73 ID:Zd21V19I.net]
デフォルトのスクリプトが
void Update () {
}
ってなってて気になって仕方がない
中括弧の位置はまぁ人によるかもしれないけれど、なぜ関数と括弧の間にスペースを入れてしまったのか

180 名前:名前は開発中のものです。 mailto:sage [2016/03/28(月) 15:51:22.66 ID:oL3cwgYP.net]
>>176
普通じゃね?
ネット豆もそうなった気がする

181 名前:名前は開発中のものです。 mailto:sage [2016/03/28(月) 16:28:34.00 ID:8b0xkWFK.net]
問題はそこじゃなくて
void Update ()
{

}
をデフォとしなかったのかだよ、チュートリアルでもわざわざ直してる人が多い

182 名前:名前は開発中のものです。 mailto:sage [2016/03/28(月) 16:36:35.88 ID:Q+R/00Bg.net]
俺もいちいち直してる、面倒だけど位置があわないと気持ち悪い

183 名前:名前は開発中のものです。 mailto:sage [2016/03/28(月) 16:39:22.56 ID:YgQLZstd.net]
VisualStudioをエディタにしてるなら、 Ctrl+K, Ctrl+D でいいしな

184 名前:名前は開発中のものです。 mailto:sage [2016/03/28(月) 16:44:58.01 ID:YgQLZstd.net]
ってMonoDevelopみてみたら Ctrl+I か、、、関数名と()の隙間は埋まらんけど

185 名前:156 mailto:sage [2016/03/28(月) 22:54:53.47 ID:4IvOmwMt.net]
>>169
ありがとうございます。

Slackもこんな風にオープンなチャットとして利用する方法もあるのか。
興味が湧きました

186 名前:名前は開発中のものです。 mailto:sage [2016/03/28(月) 23:40:20.81 ID:bqxnr7xz.net]
<summary>とか加えたテンプレートファイル用意してるな

187 名前:名前は開発中のものです。 mailto:sage [2016/03/29(火) 00:14:06.66 ID:2hbvQHiT.net]
コメントの//がラグって連打してるうちに///って打っちゃって<summary>が出る



188 名前:名前は開発中のものです。 mailto:sage [2016/03/29(火) 11:21:59.46 ID:o4q6XP5V.net]
学習度はいまいちだけどVSのコメントアウト・解除のショートカットだけは身についたw

189 名前:名前は開発中のものです。 mailto:sage [2016/03/29(火) 12:55:46.66 ID:9x6HEfDV.net]
>>184
サーマリコメント使ってないの?

190 名前:名前は開発中のものです。 mailto:sage [2016/03/30(水) 00:42:37.26 ID:IY2frVeR.net]
基本的に自分用でしか書いてないからめんどくさがって使ってないかな

あれってVSの関数一覧に説明文かける機能だもんね

191 名前:名前は開発中のものです。 mailto:sage [2016/03/30(水) 01:03:41.49 ID:F02zt5XF.net]
///<summary>やらないかおじさん</summary>
[TooltipAttribute("やらないかおじさん")]
public GameObject charlesFrancis;

同じ文章を2回書くことが結構多い俺…
なんかこう、自分で書いてて凄くもやもやする。

192 名前:名前は開発中のものです。 [2016/03/30(水) 03:27:01.20 ID:7nMTIbyi.net]
skyboxにcubemapという円形のテクスチャがありますけど、アレってどうやって作るんでしょうか?
スレ違いですかね?

193 名前:名前は開発中のものです。 mailto:sage [2016/03/30(水) 03:29:03.74 ID:RKUrxJ+/.net]
検索してもよく分からなかったので質問させていただきます
スレ違いならすみません

UnityではES6準拠のJavaScriptは対応している or 対応する予定が明確にされているでしょうか?

194 名前:名前は開発中のものです。 [2016/03/30(水) 04:33:05.46 ID:7nMTIbyi.net]
動く空っていうのはキューブをぐるぐる回すんでしょうか?
どういうロジックで作ればいいのでしょうか

195 名前:名前は開発中のものです。 mailto:sage [2016/03/30(水) 05:25:57.53 ID:64bIt5Ga.net]
>>191
あれはタダの画像だ。だから動かす方法は「ない」。
天球画像の作成方法はいくつかあるがいずれにせよUnityで作るものではない。
cubemapとかその辺は3Dの基礎知識でunity固有の話ではないし
お手軽に思ったように作成する方法はそれなりの金出して全球撮影用のカメラ買う以外ない。

196 名前:名前は開発中のものです。 [2016/03/30(水) 05:44:31.86 ID:7nMTIbyi.net]
>>191
画像を動かすのではなく、skyboxが適用されているオブジェクト自体を動かすしか無いということですか?

197 名前:名前は開発中のものです。 [2016/03/30(水) 06:42:05.51 ID:7nMTIbyi.net]
あとキューブマップ(丸い画像)をskyboxに適用しても、方向がおかしいのですが、
回転は出来ないでしょうか?
rotationのスライダーを動かしても横に回転するだけです。
縦に回転出来ないのでしょうか?
たびたびすみません。



198 名前:名前は開発中のものです。 [2016/03/30(水) 07:57:42.46 ID:7nMTIbyi.net]
↑失礼、解決しました

199 名前:名前は開発中のものです。 mailto:sage [2016/03/30(水) 12:20:20.56 ID:Vc9Hvy+G.net]
(イラッ・・・)

200 名前:名前は開発中のものです。 [2016/03/30(水) 13:15:01.96 ID:nuQhisp1.net]
自己解決してその解決法書かないバカは滅びればいいのに

201 名前:名前は開発中のものです。 mailto:sage [2016/03/30(水) 13:35:54.03 ID:MqOBwk1B.net]
うんまあ、あまりにアホらしい質問だから誰も興味ないと思うぜ

202 名前:名前は開発中のものです。 mailto:sage [2016/03/30(水) 14:52:09.28 ID:Jz8yRTNi.net]
>>190
UnityのJavascript(UnityScript)と言われている物はMSの言うところの.Net版JScriptって奴だ
ブラウザに採用されているプロトタイプベースの言語じゃなくクラスベースの言語なのでES6とかまるっきり関係ない

203 名前:名前は開発中のものです。 [2016/03/30(水) 15:28:56.89 ID:BkgDgL93.net]
TNET 3やForge Networkingって誰か買ってみた人いたら教えてほしいんだけどさあ
ネット将棋みたいなソフトを作りたいんだけど、それほどシビアなリアルタイム性が必要なわけじゃないし、Photon代は無料枠を超えたらペイ出来ないので気になってるんだけど・・・・
PhotonやUnityMultiPlayerに比べて使い勝手はどんな感じかな?
あと、もっと安いゲームサーバーがあったら教えて!

TNet 3
https://www.assetstore.unity3d.com/jp/#!/content/56798
Forge Networking
https://www.assetstore.unity3d.com/jp/#!/content/38344

204 名前:名前は開発中のものです。 mailto:sage [2016/03/30(水) 16:49:11.42 ID:Jz8yRTNi.net]
>>200
リアルタイム性が重要じゃないならWWWクラスとPHPのコレ https://github.com/panique/php-long-polling
とID発行(ゲーム中の対戦者認証)関係だけで良くない?

205 名前:名前は開発中のものです。 mailto:sage [2016/03/30(水) 17:18:55.47 ID:Xlsx4RPm.net]
>>200

帯域気にしなくていいなら、
node.jsが入るレン鯖(サクラサーバの月500円やつとか)で何とかなりそうだけど、

206 名前:名前は開発中のものです。 [2016/03/30(水) 17:43:05.02 ID:BkgDgL93.net]
>>201
こんな簡単なのがあるなんて驚いたよ、特にソースコードの短さにはビビった!
機能的にはほんとこんなのがほしかったんだけど、コードを見た感じセキュリティーには全く配慮していないようで実際に動かすには修正が要るかな
だけどセキュリティー絡みのコードを書く能力は俺には無いんだなこれが・・・・


>>202
本当にそれが理想的ですよね
サーバを自分で書くことも考えたものの、現状ではセキュリティー面の能力が足りないので書くのは厳しいんです

207 名前:名前は開発中のものです。 mailto:sage [2016/03/30(水) 18:02:36.82 ID:Jz8yRTNi.net]
>>203
そんなに気張る事無いはず
たとえばアカウント無しでもゲーム起動時にサーバにアクセスしてIDを発行してもらうようにするだけで良いって考えれば
httpsならAPIで必要なのって次だけで足りない?
URL      引数                        戻り値                       サーバ側で覚えておく物
/game/join   (あればニックネームとか)           IDとpairなランダム値              IDとランダム値を元にhashしたキーとキーに対するIDのペアとニックネーム
/game/match IDとランダム値を元にhash値         対戦相手の情報                マッチした2つのIDの情報と先行後攻の情報
                                    タイムアウトならその情報クライアントコードは待ち受け延長指示
/game/move 将棋なら駒の移動情報と手順のシリアル 対戦相手の操作待ち、            手順を棋譜にするなら覚えておく
         同時にIDとランダム値のhash         手順のシリアルや無い駒を動かしたならエラーを返す
                                    または勝敗の結果
盤面評価をサーバがやると大変かもしれないけど、移動のチートだけ防げばこれだけでも良い気がするんだけど
matchとmoveだけlong pollingでやれば良い気がするんだけどなー
つねにhash値を使ってやればID番号とかも伏せられるし、hash値の生成に手順シリアル番号つけた検証とかで不正検出もできると思うのだけど



208 名前:名前は開発中のものです。 mailto:sage [2016/03/30(水) 18:18:39.29 ID:Xlsx4RPm.net]
レスが怖い件

209 名前:名前は開発中のものです。 mailto:sage [2016/03/30(水) 18:22:16.17 ID:RKUrxJ+/.net]
>>199
なるほど、完璧に思い違いしていました
ありがとうございます

210 名前:名前は開発中のものです。 [2016/03/30(水) 18:39:14.80 ID:BkgDgL93.net]
>>204
セキュリティーがらみで一番気になるのは変なデータを食わされた時かと思ってて
データを$_GETで受け取ったときに変な文字列が入れられていたら安全に処理する能力が俺にないぽ・・・・

211 名前:名前は開発中のものです。 mailto:sage [2016/03/30(水) 20:14:29.30 ID:Jz8yRTNi.net]
>>207
リクエストに含まれている文字列を丸ごとSQLに突っ込んだりするような無謀な事の事だと思うけど、ちゃんと汚染されていない状態に(escape処理)してからDBアクセスとかすれば問題ないよ
つか件のゲームサーバならSQLDBつかわんで済むでしょ。(redisとかmongodbでよくね?)

212 名前:名前は開発中のものです。 mailto:sage [2016/03/31(木) 09:53:54.52 ID:+k60iuKF.net]
教えてください。

地形の一部地域だけにfogというか近づかないと見えない場所を作りたいのです。
その場合はパーティクルとfogのどちらをどう使うのが効果的でしょうか?

パーティクルで地域一帯を覆うと処理が重く、fogだと全体にかかってしまいます。
globalFogならぬ一部分fogなるものはあるのでしょうか?

213 名前:名前は開発中のものです。 mailto:sage [2016/03/31(木) 10:08:48.57 ID:7+gwOzCL.net]
当たり判定で囲って判定が働いた時のみレンダラーを動かす

見えない場所とやらのオブジェクトとプレイヤーとの距離を測って一定以下ならレンダラーを有効化

とかな

部分的なフォグについては…わからん

214 名前:名前は開発中のものです。 mailto:sage [2016/03/31(木) 10:18:04.66 ID:+k60iuKF.net]
>>210
あたり判定で有効化。
それ一番簡単そうですね。
ありがとうございます。

あー、でもそれだと遠くだと見えるけど近づくとモヤモヤか、、。

もし他にもあれば何卒m(_ _"m)

215 名前:名前は開発中のものです。 mailto:sage [2016/03/31(木) 10:36:28.69 ID:0nCq0ZA4.net]
その一部の場所だけフォグが掛かるマテリアルにするだけじゃないの

216 名前:名前は開発中のものです。 mailto:sage [2016/03/31(木) 15:55:45.43 ID:U80HRrin.net]
Photonで質問があるのですが、マスターがPhotonNetwork.Instantiateで
InstantiateしたオブジェクトをクライアントがFindやFindWithTagやGetocomponentで
掴む事ってできないんでしょうか?

やってみたら出来なかったのですが、やり方があるのか、悪いのか、そもそもできないのかが
分かりません

一応、クライアントからはちゃんとマスターがPhotonNetwork.Instantiateした
オブジェクト自体は見えています。

217 名前:名前は開発中のものです。 mailto:sage [2016/03/31(木) 17:16:06.76 ID:+k60iuKF.net]
>>212
ありがとうございます。
そういうやり方があるんですね。
まだそっち関係まで詳しくないので調べてみます。

でもfogにマテリアルなんて適用できましたっけ?



218 名前:名前は開発中のものです。 mailto:sage [2016/03/31(木) 20:25:25.80 ID:GQlnZ4Ki.net]
質問失礼します。

metaファイルをC#で書き換えたいです。
metaファイルの書式ってJsonっぽいんですけど、何か有名な書式なんでしょうか?
どこかに Windows C# で利用できるmetaファイルパーサとか無いのでしょうか?

219 名前:名前は開発中のものです。 [2016/03/31(木) 21:43:44.37 ID:AV88npp6.net]
ビュー上でマテリアルをクリックして選択は出来ないんですか?
以前は選択出来た気がしますが。

220 名前:名前は開発中のものです。 mailto:sage [2016/03/31(木) 22:20:42.69 ID:Su/s1wEb.net]
>>215
JSONじゃなくてYAMLじゃね?

221 名前:名前は開発中のものです。 mailto:sage [2016/03/31(木) 22:48:31.63 ID:Su/s1wEb.net]
>>213
やったことないから合ってるかわからないけど、下記のイベントで拾えたりしない?

void OnPhotonInstantiate(PhotonMessageInfo info)

222 名前:名前は開発中のものです。 mailto:sage [2016/03/31(木) 23:09:31.39 ID:U80HRrin.net]
>>218
ありがとうございます。
今、出先なので帰宅次第試してみます

223 名前:214 mailto:sage [2016/04/01(金) 10:01:47.94 ID:TCAllijB.net]
>>217
ありがとうございます!
YAMLって形式、知りませんでした。
C#で動くYAMLパーサで調べてみます!

224 名前:名前は開発中のものです。 mailto:sage [2016/04/01(金) 12:25:56.85 ID:TqNtk5LM.net]
Windowsstoreのuniversal 10でビルド、インストールとか出来た人いる?
俺パッケージ作業が出来ず、ビルド出来ねー…

225 名前:名前は開発中のものです。 mailto:sage [2016/04/01(金) 22:44:21.86 ID:TqNtk5LM.net]
>>221ですが、解決しました
というより、納得しました

226 名前:名前は開発中のものです。 mailto:sage [2016/04/02(土) 07:31:55.75 ID:lvtDFyJ0.net]
すみません入門者で質問なのですが
Unityのキー入力は書籍サンプルとか読むと
Update()の中で逐一監視して入力があったら
動かすとかの例がよく見られたのですが、
他の言語の様に入力はイベント監視関数にその変数値変更を任せて
Uodate()内ではマシン速度に応じた状態変更のみ行うという事は
しないのでしょうか?

227 名前:名前は開発中のものです。 mailto:sage [2016/04/02(土) 08:10:07.03 ID:9JvOl1q6.net]
複数端末の解像度に対応するマニュアル通りにしてみたのですが極端に背景が小さくなります
複数端末の解像度に対応させるためにはどのようにすればいいのでしょうか
https://github.com/unity3d-jp-tutorials/2d-shooting-game/wiki/第02回-複数の解像度に対応する(引き伸ばす)



228 名前:名前は開発中のものです。 mailto:sage [2016/04/02(土) 10:54:49.14 ID:fZLLuuFM.net]
>>223
結局のところInputクラス自体の動作がUpdate()単位で入力の更新をしているので
もしInputクラス自体にイベントが仕込まれていれば
Input.KeyDownA+=hoge;
とかやればいいんだろうけど「そういうつくりにはなっていない」ということなので
そういうのがいいと思えば自分で入力を監視してイベントを発行するクラスを作って
そこで集中管理するしかないね。

229 名前:名前は開発中のものです。 mailto:sage [2016/04/02(土) 11:55:40.38 ID:TyPA6B1B.net]
いずれ.netのバージョンが4.5あたりに上がるっぽいけど、これがあるとPersonalでも.net Framework側の機能を使ってSocket.ioとか使えるようになるんかな?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<290KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef