【3Dゲームエンジン】Unity質問スレッド3at GAMEDEV
【3Dゲームエンジン】Unity質問スレッド3 - 暇つぶし2ch127:名前は開発中のものです。
12/11/19 14:12:41.92 Z/xah/4P
困ってます。よろしくお願いします。
地形(Terrain)の作成なのですが、いわゆる仮想地形ではなく
現実にある地形を取り込みたいのですが良い方法は無いでしょうか?
とりあえず実際の地形をモデルデータで作成するところまではできたのですが
そこからハイトマップに変換する方法が見つかりません。
そんなに細かい地形にならなくてもOKなのですが。

128:名前は開発中のものです。
12/11/19 15:59:46.29 dadSqh9H
>現実にある地形を取り込みたいのですが
ASTER GDEMを利用してみるというのはどうだろう。

>実際の地形をモデルデータで作成するところまではできた
なんだ、出来てるじゃないか。

>そこからハイトマップに変換する方法が
高さ情報がないモデルデータとはいったいどういうデータなのか。

というわけで、何を聞きたいのかよくわかりません。

129:名前は開発中のものです。
12/11/19 18:42:37.74 wBkvUbpM
起伏のついたモデルが手元にあって、
ハイトマップ化したいんじゃね?

3Dツールを酷使しないと難しいと思う

130:名前は開発中のものです。
12/11/19 18:58:17.45 u2T81QIR
真上からデプスマップをレンダリングするだけじゃん。

131:名前は開発中のものです。
12/11/19 19:21:18.93 JIDdL0y0
>>127
地図上の道路とか必要なら著作物使う以外に方法はないけど、地形だけなら国土地理院が出してるGeoMapがあるよ。

132:名前は開発中のものです。
12/11/19 22:04:44.24 gX19o/wM
それなりの3Dソフト持ってるなら簡単だと思うが、そうでないなら以外とどうしてよいかわからんかも

133:名前は開発中のものです。
12/11/19 22:28:28.34 VVjBQKpR
Unity公式から落として来たサンプルいじってるうちにNullReferenceExceptionという実行エラーが出るようになって、
直し方がわからなかったのでプロジェクト丸ごと削除してzip解凍し直したのに前述のエラーが無くなりません。
プロジェクトのディレクトリではなくインストールディレクトリに何かデータが残って悪さしてると思うのですが
こういった経験のある方がいたらアドバイス頂けないでしょうか?
BuildSettingでビルドして実行するのだと動くんですが。。。

134:名前は開発中のものです。
12/11/20 02:55:59.10 1GYCMLFx
オブジェクトをスクリプトで回転させてるときって
rotationの値は-1~+1で変動するのですね
しかも、1°~180°=0~+1 で、180°~360°=+1~0
1回転すると、マイナスの値に変わって2回転してようやくリセットされるという・・・
これを0°~359°に置き換えることってできますか?

例えばY軸に回転してるオブジェクトに対し
60°回転したら逆方向に回転・・・みたいにやりたいのですが
if(transform.rotation.y >= 60)
にするとうまくいかんのです

135:名前は開発中のものです。
12/11/20 05:24:54.03 LBtGReDN
>134
transform.rotationはQuaternionだし
transform.rotation.eulerAngles.yでもいじってろよ

136:名前は開発中のものです。
12/11/20 05:45:39.02 CZ5igQCr
>>134
>オブジェクトをスクリプトで回転させてるときって
>rotationの値は-1~+1で変動するのですね


え?ラジアンじゃないの?

137:名前は開発中のものです。
12/11/20 06:21:41.75 l5pHCYeq
らぢあんでも一応回転するから混乱する

138:名前は開発中のものです。
12/11/20 12:07:15.79 kYtVQ2OH
スクリプトから、使用中のUnityエディタがProかFreeか判定することって出来ますか?
プロオンリーの機能をフリー版で使おうとした際は、
別の簡易的な(フリーでも使える)処理に切り替えさせたいのですが。

139:名前は開発中のものです。
12/11/20 12:15:17.00 inNWl1kt
>>138
できない

140:名前は開発中のものです。
12/11/20 13:12:36.97 LBtGReDN
つPlayerSettings.advancedLicense

141:名前は開発中のものです。
12/11/20 16:10:34.13 inNWl1kt
ごめん、"コンパイル時の判定ができない"だった
公式からもNG出てたはず

142:138
12/11/20 18:48:49.34 kYtVQ2OH
PlayerSettings.advancedLicense でエディタ上では一応判定は出来ましたが、
Editor onlyなのでコンパイル時は不可なんですかね……
大人しくどちらかに限定しておきます。
ありがとうございました。

143:名前は開発中のものです。
12/11/20 18:55:01.85 fH5nrDXO
rigidbodyに関して
isKinematicがtrueだとuseGravityがtrueでも重力の影響を受けなくなるでOK?

144:名前は開発中のものです。
12/11/20 23:16:15.21 LBtGReDN
>142
Pro版かPro版じゃないかはビルド後には変化しないもんな
editorスクリプトからコンポのフラグオンオフしてやるようなやり方で普通困らないと思うけど
わからないならあきらめろ

145:名前は開発中のものです。
12/11/21 17:32:21.97 3247vYpc
GUIskinのフォントサイズってスクリプトから変えることってできます?
画面サイズによって文字の大きさを動的に変化させたいのですが・・・

146:名前は開発中のものです。
12/11/22 01:44:22.24 Ks4rIj42
>>143
なんという低知能

147:名前は開発中のものです。
12/11/22 12:25:34.94 Nc8+/fw6
許してやれ。リアル小学生だろう。

148:名前は開発中のものです。
12/11/22 15:17:23.80 Nc8+/fw6
【緊急速報】Steamオータムセール開始!
スレリンク(poverty板)

149:名前は開発中のものです。
12/11/22 18:05:44.33 eNqEBJQU
>>143
まぁ見かけ上はそうなるよね

150:名前は開発中のものです。
12/11/23 09:30:37.88 ZEtlGnQx
全然優しく答えるスレじゃなくてワロタ

151:名前は開発中のものです。
12/11/23 16:06:04.30 d6nX3v73
UNITYのテクスチャ透過はアルファ情報で、というのが基本だと思うのですが、
カラーキーとかクロマキー的に「特定色を抜く」ことって可能でしょうか?
キーワードだけでも教えて下さい。森口博子

152:名前は開発中のものです。
12/11/23 17:04:35.66 ocY8D8bv
>>151
シェーダーで可能だよ。

153:名前は開発中のものです。
12/11/23 19:03:39.02 d6nX3v73
>>152
ありがとうございます!

154:名前は開発中のものです。
12/11/24 13:13:39.06 JCvZaYlw
最新のMonoDevelop入れてる人いる?
問題なくつかえてるのかどうかしりたい

155:154
12/11/25 03:45:02.81 hJm49p0y
自己解決
普通に使えますね

unity4でもMonoDevelop最新版入ってないのね

156:help
12/11/25 19:34:44.93 plgipihr
BuildAtlasesした際に、画像が劣化しちゃうんですが、
これの原因がつかめません
何が原因なんでしょうか

157:名前は開発中のものです。
12/11/25 20:00:45.38 GcdFOKW2
>>155
え、Monoって勝手にアップグレードしていいの?
Unityとの互換性に問題出ないの?

158:名前は開発中のものです。
12/11/25 23:06:12.72 6+WCL8eV
ビルドしたexeファイルを実行すると
画面サイズ決めてPlayボタン→Unityロゴ
この流れをカットして画面サイズ固定で
すぐゲームを起動できるようにしたいです

159:名前は開発中のものです。
12/11/25 23:18:05.38 95eUfLbB
>Playボタン→Unityロゴ
Pro版買わないと

160:名前は開発中のものです。
12/11/26 07:36:48.68 rFOxh7Uq
フリー版でも画面サイズのダイアログは非表示にできるよ。

Edit > Project Settings > Player
で、Display Resolution DialogをDisabledにすればおk。

Unityロゴはpro版じゃないと消せない。

161:名前は開発中のものです。
12/11/29 21:20:21.62 5k8WOfiT
mobile用のシェーダーってなんで色付けられないんですか~…

162:名前は開発中のものです。
12/11/29 23:03:22.68 lImsgtnn
必要なら書けばいいが、
書ける奴は無駄に重くなるの分かってるから書かないだろうなw

163:名前は開発中のものです。
12/11/30 13:46:22.07 AWp0g2Er
if文の中で演算を行うとif文が正しく動作しなくなってしまいます

var X : int = 100;
var Y : int = 80;

if(Y>=X*0.8) ←なぜかfalseになってしまう

どうしてでしょうか?
一度演算した値(X*0.8)を別の変数に代入すると正しく判定されますが
別の変数に代入する方法以外に解決する方法ありますか?

164:名前は開発中のものです。
12/11/30 14:50:52.06 EKyUC3YQ
丸め誤差かなんかじゃないの?

許容範囲を 0.01f 程度入れてみれば?
この場合 (Y+0.01f) と比較することになるのか?
それでうまくいかなきゃ別の理由だろうな

165:名前は開発中のものです。
12/11/30 14:55:04.30 sqCtLKYw
型指定がわからないみたいだから
とりあえず:int消しゃなおるんじゃね治るんじゃね

166:名前は開発中のものです。
12/11/30 15:13:52.22 6WMSDQ0a
if(Y>=(X*0.8))
コレじゃダメか?
javaは知らないが

167:161
12/11/30 15:32:51.35 HHwn3Wok
>>162
シェーダーの内容まで理解していないので感覚的に判断してしまっていましたが…
じつはマテリアルに純粋に色を付けるくらいだったら、
テクスチャ貼ったほうが軽いってことですね!そうします!
ありがとうございました。

168:名前は開発中のものです。
12/11/30 15:45:49.85 7X+EkeJt
androidにビルド&ランをしたらエラーになってしまいました。
解決方法分かる方いればよろしくお願いします。?

UnityEngine.Debug:LogError(Object)
PostProcessAndroidPlayer:UploadAndStartPlayer(String, String, String, String, String, Boolean, Boolean, Boolean) (at C:/BuildAgent/work/14194e8ce88cdf47/Editor/Mono/BuildPipeline/PostProcessAndroidPlayer.cs:883)
PostProcessAndroidPlayer:PostProcess(BuildTarget, String, String, String, String, String, String, BuildOptions) (at C:/BuildAgent/work/14194e8ce88cdf47/Editor/Mono/BuildPipeline/PostProcessAndroidPlayer.cs:465)
UnityEditor.HostView:OnGUI()

169:名前は開発中のものです。
12/11/30 20:43:33.57 thjSQ6y9
tes

170:名前は開発中のものです。
12/11/30 21:09:18.54 thjSQ6y9
>>163
すごく基本的なことなのだが、プログラム上で数字は0と1の2進数で表現される
0以上の数は2のn乗を足して作る、0以下の数は2の1/n乗を足して作られる
0.8という数字は2の1/n乗では正確には作れないから実際にはそれに近い値を代用するため誤差が出る
if文の中身は実際には if( 80 >= 100 * 0.80001 )みたいになってると思われる

if文の手前で計算すればXはINT型なので代入する際にINT型に置換される
他はif文の中で明示的にキャストするか、小数使わないよう計算するとかまぁ適当に

171:名前は開発中のものです。
12/11/30 21:21:08.07 HHwn3Wok
>>168
そういうときは、エラー文でググりなされ…
URLリンク(blog.be-style.jpn.com)

172:名前は開発中のものです。
12/12/02 12:19:41.09 R87cK3aN
カメラの位置を変更できなくて困っています。
void Start () {
// target is settinged in inspector
this.transform.LookAt(target);
}
void Update () {
// 1 = MouseRightButton
if( Input.GetMouseButton(1)) {
Vector3 tra = this.camera.ScreenToWorldPoint(Input.mousePosition);
Vector3 v = Vector3.Normalize(tra - target.position) * 5.0f;
this.transform.position = v;
this.transform.LookAt(target);
}
}

以上のコードを書いてメインカメラにアタッチしてtargetには適当なオブジェクトの位置を入れています、
Input.mousePositionはちゃんとスクリーン座標が入ってきているみたいですが
ScreenToWorldPointメソッドの戻り値が常に一定になってしまいます。
何がいけないのかわからないです。
わかる人教えてください。

173:名前は開発中のものです。
12/12/02 14:19:57.29 AM6kVcz8
適当だけどマウスが動いた分だけすぐカメラも動いてるから一定なのでは?

If the vector is too small to be normalized a zero vector will be returned.
URLリンク(docs.unity3d.com)

つまり1フレーム分の角度の補正がほんのわずかだからtoo smallだから0が返されてるのでは?
試しにマウスを高速に動かしてみましょう。

174:名前は開発中のものです。
12/12/02 20:37:29.25 R87cK3aN
173です。
回答ありがとうございます。

すいませんこちらの表現が分かりづらかったみたいです。
正規化の時に0ベクトルに計算されるわけではなくて
ScreenToWorldPointメソッドの戻り値がおかしいのです。

何回違う場所をクリックしてもtraに入ってくる値が
変わらなくて、一回目の呼び出しカメラが移動するのですが
2回目以降の呼び出しではtraが変わらないので位置が変わりませんでした。

しょうがないので諦めて違う実装方法を取りました・・。

他にも、デバッグ再生の直後はTransformを移動させても反応しないとか
なんかいろいろわからないですね・・。

設定とかインストールミスっているのだろうか・・・。

175:名前は開発中のものです。
12/12/02 20:55:31.66 Ik5xTlAJ
自作自演だったのか

176:名前は開発中のものです。
12/12/03 01:09:09.43 lnIBmDTM
プロのコンシューマゲームプログラマが、初めてUnityでスマホゲームを作ろうとしています
この場合最適な本がありましたら教えていただけませんか
あまり初心者向けすぎないもので、洋書でも構いません(英語でも)

177:名前は開発中のものです。
12/12/03 01:28:11.40 GiJj3TXX
Proなら本は買うと後悔する

178:名前は開発中のものです。
12/12/03 01:46:48.90 c05T6vTS
素材も自分で作るの?

179:名前は開発中のものです。
12/12/03 05:06:30.57 yyODKJqr
>>176
公式チュートリアルだけで十分。
C#が初めてなら、C#の本はあった方がいいかも。

180:名前は開発中のものです。
12/12/03 07:02:15.71 xm3ywPUO
>>176
英語でいいなら公式のチュートリアルで十分なハズだよ、プロとして飯食ってるレベルなら特に。
Unity独自の問題なんかはググればいくらでもQ&Aあるし。

とりあえずそれ以前の問題としてUnityの何を解っていない故に書籍を希望してるのかを書いてくれないとどんな本を薦めれば良いか困るのだわ。
ちなみに今から始めるのであれば4.0固有の事は公式にしか無いので本に頼れないよ。

181:名前は開発中のものです。
12/12/03 09:12:55.62 zRPdhFXm
>>172
Input.mousePositionだとzになにも入らないから
Vector3 mPos = Input.mousePosition;
mPos.z = 1.0;
Vector3 tra = this.camera.ScreenToWorldPoint(mPos);
って感じにしてみたら?

182:名前は開発中のものです。
12/12/03 10:40:55.21 lnIBmDTM
>>179-180了解です公式チュートリアル見てみます。しかしなんか一杯あるな。

>とりあえずそれ以前の問題としてUnityの何を解っていない故に書籍を希望してるのかを書いてくれないとどんな本を薦めれば良いか困るのだわ。

すみません、とにかく急いでスマホゲーム(2Dでよい)を作れるようになる必要があるので
最も短期間で効率良く学ぶ目的の書籍を検討していました。
なので、公式チュートよりも速く学べそうな本があったら知りたいです。スマホに特化してあったりするとありがたいかも。
C#は初めてです。

183:名前は開発中のものです。
12/12/03 11:55:50.27 xm3ywPUO
>>182
AndroidとiOS同時リリースを要求されたってことか。

ゲームにもよるけど、ブラウザゲーっぽいソシャゲー類だとViewをHTML5(web-kitやね)で書いて、ネイティブ必須部分のみ個別で作る事例が多い。
2Dのみだとcoronaって選択支もあるがアクションの多いコンシューマ的な物ならともかくWeb連携が多いとUnityもCoronaもどちらも向かない。

C#はJSができるなら後回しでも良いので(jsもunityのコンパイラがcliへ一度落としてからAOTコンパイルするので速度の不利はWebにくらべたら無い)、とりあえずはC#の良書はゆっくり選んで貰うとして
一通りの3D物をスマフォ視点で書いてる本は日本語だと
Unityで作るiPhone/Androidアプリ入門
くらいしかない。
とりあえず入門としてのオススメであれば
Unity入門 ~高機能ゲームエンジンによるマルチプラットフォーム開発~

英語だと
Game Development for iOS with Unity3D
これがオススメだけどiOS限定。

184:名前は開発中のものです。
12/12/03 12:11:09.06 e0cjBl4o
今でてる本でスマホも扱ってるものの多くは3Dで物理演算とかを使ったシンプルなミニゲームをPC向けに作って、そこからついでにスマホ向けにビルドしようって感じの内容なんで役に立たないかも。

マイナビの「Unityで作るiPhone/Androidアプリ入門」も3Dゲームだけどタイトル通りスマホ寄りな内容でAppストア、GooglePlayに公開する部分の手順まで説明してるんでそれは参考になるかも。

後は素のUnityで2Dゲームだとちょっと面倒なんで時間短縮するならスプライトのフレームワークに頼ると思うけど、とりあえずOrthelloの無料版を入れてみるのがおすすめかな。
URLリンク(www.wyrmtale.com)

サンプルもいくつか入ってるんでゲームオブジェクトやコンポーネントといったUnityの基本的な仕組みを理解したらサンプルのソースを読めば何やってるかがわかると思う。

あとはアクション性の高いゲーム作るならUnity android 最適化とかでググってひたすら情報収集。

185:名前は開発中のものです。
12/12/03 13:32:14.69 xRZCzuxJ
Unityでのアンチエイリアスとシャドウについて質門します
現在、ドライブシミュレーションを作ろうとしているのですが、
アンチエイリアスが完全にきれいにかかりきらずに
中景~遠景のビル類や標識類のエッジにどうしてもジャギーが出たり、
格子状の物体を通して地面に落ちている影がモアレを起こしたりしてちらちらしてしまいます。

アンチエイリアスのほうは、QualitySettingsでFantastic、カメラのImageEffectsで
AntialiasingAsPostEffectでFXAA1PresetAにしています
ライトはDirectionalLightでVeryHighresolutionにしています
詳細は以下の画像の通りです
URLリンク(www.uproda.net)
URLリンク(www.uproda.net)
また、グラボはGTX670です

Unity4のPV動画の「Butterfly」などはアンチエイリアスがきれいにかかっているように見えるので
なんらかの方法があるのではと思うのですが、どうもこれ以上見当たらず困っています
maxやmayaぐらいのアンチエイリアスをかける方法があれば嬉しいのですが、
解決法をご存知の方、お教え願えないでしょうか。

186:名前は開発中のものです。
12/12/03 13:33:03.09 xRZCzuxJ
補足です
>maxやmayaぐらいのアンチエイリアス
これは特にこのソフトというわけではなく、
一般的なCG映像作品にかけられている程度のアンチエイリアスという意味です

187:名前は開発中のものです。
12/12/03 13:42:12.54 ZMm0S4vt
Instantiate()で生成したパーティクルを指定座標に動かす方法を教えてください・・・

188:名前は開発中のものです。
12/12/03 15:06:06.49 lnIBmDTM
>>183-184
詳細にありがとう参考にします。
お察しの通り、iOSとAndroidで2回開発しなくても良いように考えてます。
ひとまず作るものはブラウザゲーっぽいソシャゲの延長線上にあるものだけど、
表現のリッチ化が要求されているためいっそUnityでと考えた次第です。

189:名前は開発中のものです。
12/12/03 23:05:10.61 0xa8qkcK
物理処理系の質問なんですが、
天井が開いた箱状のコライダを作ってそこに沢山のボールを
入れ(RigidBody持ち)そしてそのまま箱を移動させたいんです。
しかし中身がその座標を維持しようとして箱からどんどん
溢れてしまいます。箱にAddForceなどで加速度を与える方法
だとうまく入ったまま運べるんですが、単純に移動させると
うまくいかないです。なにかうまい方法は無いでしょうか?

190:名前は開発中のものです。
12/12/03 23:30:56.53 GiJj3TXX
たまもいっしょにadd force

191:デジタルハリウッド@偏差値45
12/12/03 23:53:41.61 7DATXayA
バカには無理ですきえてください

192:名前は開発中のものです。
12/12/03 23:58:29.87 e7DMIyJS
シェーダをいじっているのですが公式に載ってる
_ObjectSpaceLightPosという組込変数が使えないみたいです。
unity_LightPositionというのもあるみたいなのですが
これもでたらめな値が入っていました。

ライト位置が取りたいのですがどうやればいいのでしょうか。
バージョンはUnity4のBasic(無料)です。

193:デジタルハリウッド@偏差値45
12/12/04 00:00:50.13 pyQ/lRzS
馬鹿には無理

194:名前は開発中のものです。
12/12/04 09:15:03.19 2trjGJA5
>>187
試してないが、多分GameObject型の変数にInstantiateしたオブジェクトを代入することでいけるはず

>>189
試してないが、子供にすればいいんじゃないか

195:名前は開発中のものです。
12/12/04 10:09:48.08 +lMqOp5a
試せよw

196:名前は開発中のものです。
12/12/04 10:32:56.94 RrZ85YY1
Editorスクリプト書き始めたらこっちの方が面白くなってしまって困った。

197:名前は開発中のものです。
12/12/04 11:43:00.67 6xIvl0Dv
レンダリングして連番書き出し機能とかないですかねぇ
フレームレート30fps以下でも、非リアルタイムじゃなくていいから
30fpsで書きだしてくれるようなのがあれば理想的なんですが…

198:名前は開発中のものです。
12/12/04 13:52:04.20 RrZ85YY1
>>197
URLリンク(www.renderheads.com)
こういうのがあるから別に作る必要感じなかったりs

199:名前は開発中のものです。
12/12/04 16:22:53.19 Ie3sZL3i
簡単な空間を作ってスタート地点からゴール地点まで移動するすることのできるプログラムを作りました
できればそのプログラム中にどこをどう歩いたかのパスを記録させることもさせたいのですがそれはどうすればできるでしょうか?
アイデアがあれば教えて頂きたいです

200:名前は開発中のものです。
12/12/04 16:49:36.66 6xIvl0Dv
>>198
おお何やらよさげですね
試してみます
ありがとうございます

201:名前は開発中のものです。
12/12/04 18:32:01.42 UJbn/0Fj
>>199
ビットで座標を記録するとか?

202:名前は開発中のものです。
12/12/04 22:07:17.43 mM8KN1GA
質問です。「Surface Shader Examples」(URLリンク(docs.unity3d.com))を
上から順番にコピペして試しています。ところが、「Custom data computed per-vertex」の例(normalによって色分けしている例)が次のエラーになります。
Errors:
(!)Giving up. Parser is hopelessly lost... at line 7
(!)Syntax error at line 14
(!)Syntax error at line 15
(!)Syntax error at line 19
7行目、14, 15, 19行目見てもどこをどのように修正したらいいのか、分からないので教えて頂けないでしょうか。
環境は、Windows7 64bit, Radeon HD 6800 Series, DirectX 11, Unity 3.5.6f4 Free版です。
(ちなみに、直後の例の「Final Color Modifier」は上手く行きます。)

203:デジタルハリウッド@偏差値45
12/12/04 22:15:27.41 pyQ/lRzS
これはバカな質問だなw

204:名前は開発中のものです。
12/12/04 22:22:14.38 mM8KN1GA
>>202
すみません、根本的なところを間違っているのかもしれませんが、それすらも分からないので、
ご指摘して頂けないでしょうか。よろしくお願い致します。

205:名前は開発中のものです。
12/12/04 23:24:19.46 UJbn/0Fj
コイツにわかるわけねーじゃんw

206:デジタルハリウッド@偏差値45
12/12/05 00:27:10.72 jp+BD9PA
WwwwwwWWwwww日系ならわかるけどなwww

207:名前は開発中のものです。
12/12/05 00:37:47.87 1Tzkqmw7
>>202
崇城大学のサーバーに残っていた古いページのCustom data computed per-vertexを見ると
14行目あたりのvert()が少し違う。UNITY_INITIALIZE_OUTPUTが無い。
void vert (inout appdata_full v, out Input o) {
  o.customColor = abs(v.normal);
}
この古いCustom data computed per-vertexはコピペで上手く動きました。Unity3.5.6f4 Pro版。
UNITY_INITIALIZE_OUTPUTはDX11用の物なのかな?って事はunity4専用か?

崇城大学のサーバーに残っていた古いページは下記アドレスです。
URLリンク(202.16.132.23)

(崇城大学さん、このまま古い情報も残しておいて下さると助かります)

208:名前は開発中のものです。
12/12/05 00:47:36.91 D7qPnhYa
相手してもらえなくなった寂しいオッサンが他スレに漏れてきてます。
ちゃんとしつけておいてくださいね。

スレリンク(gamedev板:560番)

>560 :デジタルハリウッド@偏差値45:2012/12/05(水) 00:29:38.42 ID:jp+BD9PA
>>後半、イメージエポック御影社長(左から2番目)を交えトークに拍車がかかります。
>>会場からの質問「海外のFPSに日本のFPSが勝つにはどうすればいいと思いますか?」
>>御影社長「うーん、海外のFPSはマサチューセッツ大学を首席で卒業したプログラマーとかが作っているので、それを超えるには根本的に開発スタイルを変えないとダメで・・・」

>お前らUnityすら使えないクズには無理だろw
>あきらめろw

209:名前は開発中のものです。
12/12/05 01:03:07.09 lfz37Zbp
>>207
202の質問をしたものです。教えて頂いた崇城大学のサーバーの例をコピペしたところ、上手くいきました。ありがとうございました。

210:名前は開発中のものです。
12/12/05 01:42:20.66 RROowCbL
質問なんですが、
例えば戦車のように砲台と本体、砲台は右上を向きながら本体は左向きに走行するという感じの事をやりたいのですが、
砲台と本体両方が右上を向きながら左側に走行してしまいます。

親と子の関係にするのがいけないのでしょうか。
ですが、親子関係を放すと今度はタイヤまでもがそれぞれバラバラに動き始めてしまいます。

砲台は視線の方向を向きながら、本体は地に沿って動くようにするにはどうすればいいでしょうか。

211:名前は開発中のものです。
12/12/05 02:22:03.99 hmtLKIVl
親子関係で良いんだよ
親が車両、砲塔を子にして、カメラは砲塔の方向へ、車両は進行方向へ移動すりゃいいだけ

212:名前は開発中のものです。
12/12/05 17:02:56.85 RROowCbL
>>211
ありがとうございます。親子関係でできました。
ですがなぜか車両が、マウスを左右に動かすとガタガタ震えながら方向転換する…
むずかしい…

213:デジタルハリウッド@偏差値45
12/12/05 18:06:26.62 jp+BD9PA
>>後半、イメージエポック御影社長(左から2番目)を交えトークに拍車がかかります。
>>会場からの質問「海外のFPSに日本のFPSが勝つにはどうすればいいと思いますか?」
>>御影社長「うーん、海外のFPSはマサチューセッツ大学を首席で卒業したプログラマーとかが作っているので、それを超えるには根本的に開発スタイルを変えないとダメで・・・」


低学歴のここの日本Unity使いの皆さんじゃ無理

214:名前は開発中のものです。
12/12/05 20:44:42.26 9FaE9BNX
Blender2.63からUnity4へモデルをインポートしているのですが、
法線がうまく設定されません。

インポートの法線の設定をCalculateにしてSmoothing Angleを0にしています。
この設定で大丈夫かと思ったのですが、
どうも微妙にスムージングがかかっている?のか
同じ面なので法線に補間がかかっています。

何かほかに設定があるのでしょうか・・・。

215:名前は開発中のものです。
12/12/05 20:53:36.43 SYltTMTm
OnCollisionEnterとかで
接触相手を判別方法って名前でいいんでしょうか?
if(collisionInfo.gameObject.name=="target")… 的な。
文字列照合はちょっと負荷があるのかな?って思ったりして…。
みなさんどうしてます?

216:名前は開発中のものです。
12/12/05 21:05:54.88 hmtLKIVl
>>215
定数文字列はinternされているので実際にはポインタ比較になる。
動的生成される文字列と一緒に考えちゃ駄目。

217:名前は開発中のものです。
12/12/05 21:16:59.56 9FaE9BNX
214です。
すいませんライティングの計算ミスでした><

218:名前は開発中のものです。
12/12/05 22:11:02.14 rVv10RPS
Playボタンでテストしたとき、Playと停止を繰り返すと
HierarchyにPrefabのオブジェクトがどんどん増殖していきますが
これを回避する方法はありますか?

219:名前は開発中のものです。
12/12/06 02:41:53.28 KYjM/frK
おまえら馬鹿には無理とか容赦なさすぎだろw

220:名前は開発中のものです。
12/12/06 06:40:56.68 UF9KOVs5
質問させて頂きます。
var arrMeshF : MeshFilter[] = gameObj.GetComponentsInChildren(MeshFilter);
メッシュをコンバインするため、上記のような事をしたいのですが、GetComponentsInChildren
の戻り値がComponent[]になってしまいキャスト出来ないというエラーになってしまいます。
Component[]からMeshFilter[]にキャストする方法わかる方いらっしゃいますか?
バージョンは3.5.6です

221:名前は開発中のものです。
12/12/06 12:22:54.03 NUfAQZk2
>>218
んなことはソースで何かやってない限りありえない。
OnEnableで作るとかやってるんじゃね?
>>220
var arrMeshF : MeshFilter[] = gameObj.GetComponentsInChildren(MeshFilter) as MeshFilter[];

222:名前は開発中のものです。
12/12/06 14:03:01.43 8I5urHvC
中空のオブジェクト(回の字のような)を作り、メッシュコライダを設定しました
その内側にfpsコントローラーを配置し、トリガーで内側のコライダに接触するとそのオブジェクトが消滅するような動作をさせたいのですが、どうも消滅の判定が外側のコライダにしかないようなのです
つまりコントローラーを操作すると内側の壁にぶつかり消滅が起きないのです
試しにオブジェクトの外側から衝突させると確かに消滅するので設定はあっていると思うのですが内側から接触判定を持たせるのにはどうすればよいでしょうか?

223:名前は開発中のものです。
12/12/06 17:16:54.72 2XfgAbL4
>>216
コンパイル時に文字列"target"が単一化されていて、どこで使おうが同ポインタってことですね!
参考になりました。ありがとうございます。

224:名前は開発中のものです。
12/12/07 10:26:04.12 5gCFNOnJ
>>222
現象を検証してないからわからないけど、内側と外側で
別々にメッシュを作れば良いんでは?

225:名前は開発中のものです。
12/12/07 14:00:26.83 fSRHLTsP
とあるプロセスからUnityでコンパイルされたEXEを起動させて、
プロセス間でやり取りさせる事は可能?
そこまで自由度ないかなやっぱり。

226:名前は開発中のものです。
12/12/07 16:26:26.16 xvgIPqFW
英語もまともに読めない初心者です。
4にバージョンアップされてからアニメーションの仕組みが変わったようですが、
今までのやり方でアニメーションがうまく動かせなくなったので困っています。
アニメーションをさせる際、何か新しい操作が必要になったのでしょうか?
簡単なテストスクリプトを動かした結果、下のエラーが出ました。

警告印
The animation state (モーション名) could not be played because it couldn't be found!
Please attach an animation clip with the name (モーション名) or call this function only for existing animations.
UnityEngine.Animation:CrossFade(String, Single)
test:Update() (at Assets/Main/Scripts/test.js:5)

それともう一つ
注意印
The AnimationClip (モーション名) used by the Animation component (オブジェクト名) must be marked as Legacy.

エラー文を見る限りではどうもアニメーションそのものを認識出来ていないように思えます。
ただ、久々にUnityに戻ってきたので何か根本的なミスをしているかも知れません。

簡単な過程を書いておきます。

Blenderで作ったモーション付きモデルをFBX形式で出力

Unityに取り込み、シーン上に配置

今配置したものにアニメーションコンポーネントを追加し、アニメーションを登録
(この辺りがあまり理解出来ていないかもしれません。)

指定したモーションを行っていない場合にそのモーションを行うという簡単な監視型のスクリプトを追加

こんな流れになっています。
初歩的な質問ですが、原因が分かる方いらっしゃいましたらご教示お願いします。

227:名前は開発中のものです。
12/12/07 17:37:25.80 SuWaXMOH
>>224
試してみます
アドバイスありがとうございます

228:名前は開発中のものです。
12/12/07 18:53:20.66 HNOQESQn
>>216
むしろ==で比較すべきだと思うけど。
javaと振る舞い違うよ。

229:名前は開発中のものです。
12/12/07 22:45:31.29 IEoDO5ns
>>226

4以前のアニメシステムを使いたいなら、
Modleをクリックして、Import Settingsで
Rig→Animation Type→Legacyにする
AnimationsもClipNameクリックすると色々出来るのでお好きに

最新のmecanim tutorialビデオを見ると
上記のことも出てきます

URLリンク(video.unity3d.com)
英語ですけどナントナク判るかもw

230:デジタルハリウッド@偏差値45
12/12/08 00:06:37.45 rCS98IFy
>>後半、イメージエポック御影社長(左から2番目)を交えトークに拍車がかかります。
>>会場からの質問「海外のFPSに日本のFPSが勝つにはどうすればいいと思いますか?」
>>御影社長「うーん、海外のFPSはマサチューセッツ大学を首席で卒業したプログラマーとかが作っているので、それを超えるには根本的に開発スタイルを変えないとダメで・・・」


低学歴のここの日本Unity使いの皆さんじゃ無理です
あきらめてくださいね

231:名前は開発中のものです。
12/12/08 00:10:32.88 stE0Uirp
>>229
なるほど、"Legacy"の翻訳に困っていましたが「旧版」を意味していたのですね。
Import Settingsなんて全く頭にありませんでした。
これで今まで通りに作業ができます、本当にありがとうございました。

232:名前は開発中のものです。
12/12/08 00:35:21.98 xDamZlhv
ネタスレなのか・・・?

230 :デジタルハリウッド@偏差値45 [↓] :2012/12/08(土) 00:06:37.45 ID:rCS98IFy
>>後半、イメージエポック御影社長(左から2番目)を交えトークに拍車がかかります。
>>会場からの質問「海外のFPSに日本のFPSが勝つにはどうすればいいと思いますか?」
>>御影社長「うーん、海外のFPSはマサチューセッツ大学を首席で卒業したプログラマーとかが作っているので、それを超えるには根本的に開発スタイルを変えないとダメで・・・」
低学歴のここの日本Unity使いの皆さんじゃ無理です
あきらめてくださいね

231 :名前は開発中のものです。 [↓] :2012/12/08(土) 00:10:32.88 ID:stE0Uirp
>>229
なるほど、"Legacy"の翻訳に困っていましたが「旧版」を意味していたのですね。
Import Settingsなんて全く頭にありませんでした。
これで今まで通りに作業ができます、本当にありがとうございました。

233:名前は開発中のものです。
12/12/08 21:28:06.91 RF+a0h81
>>229
新システムまだ二足にしか対応してないのにえらい感じだな
そりゃレガシーだろうけど

234:名前は開発中のものです。
12/12/09 15:01:01.36 rbjcfGmP
var ItemPop : boolean = false;
var menuSkin : GUISkin;
var sampleTexture : Texture2D;
function OnTriggerStay(otherObject: Collider){
if(otherObject.gameObject.tag == "ItemSensor"){
ItemPop = true;
}}
function OnGUI() {
if(ItemPop == true) {
GUI.skin = menuSkin;
GUI.Label(Rect(450, 320, 100, 40), "拾う");
if (Input.GetButtonDown("Fire1")) {
Time.timeScale = 0;
GUI.skin = menuSkin;
GUI.Label (Rect (120,50,512,512), sampleTexture);
GUI.skin = menuSkin;
GUI.Label (Rect (160,320,512,512),"アイテムの詳細内容文");
if (Input.GetButtonDown("Fire1")) {
Time.timeScale = 1;
Destroy(gameObject);
}}}}
function OnTriggerExit(otherObject: Collider){
if(otherObject.gameObject.tag == "ItemSensor"){
ItemPop = false;
} }

235:名前は開発中のものです。
12/12/09 15:02:42.71 rbjcfGmP
↑すみません初心者ですが質問させていただきます。

アイテムに近づくと”拾う”と表示され、 その時にボタンを押すと、
アイテムが消えると共に アイテムの詳細画像と共に”アイテムの詳細内容文”が表示され、
さらにその時にボタンを押すと アイテムの詳細画像が消える…
以上のような処理をやりたいのですが、テストするとアイテムの詳細画像が表示されません。

上記がアイテムオブジェクトに適用したスクリプトですが、どの部分が間違っているのでしょうか?

236:名前は開発中のものです。
12/12/09 16:47:27.45 /SgxvffE
シェーダいじっているのですが、カスタムシェーダでデプスバッファに
アクセスする方法ってありますか?
Z値サンプリングしたいです。
非プロ版です。

237:デジハリ@偏差値45
12/12/09 17:20:21.19 GYP6piyO
>>後半、イメージエポック御影社長(左から2番目)を交えトークに拍車がかかります。
>>会場からの質問「海外のFPSに日本のFPSが勝つにはどうすればいいと思いますか?」
>>御影社長「うーん、海外のFPSはマサチューセッツ大学を首席で卒業したプログラマーとかが作っているので、それを超えるには根本的に開発スタイルを変えないとダメで・・・」


低学歴のここの日本Unity使いの皆さんじゃ無理です
あきらめてくださいですえす

238:名前は開発中のものです。
12/12/09 20:56:20.48 RvavZjA0
>>234,235
よくわからないが↓みたいに
if(Input.GetButtonDown("Fire1")){
   if(Input.GetButtonDown("Fire1")){
   }
}
"Fire1"押した時~するってif文の中に"Fire1"押した時~するって書いても意味がない。
そのスクリプトだと一回Fire1押した時にDestroy(gameObject)してるのが原因なのかと。

239:名前は開発中のものです。
12/12/09 21:01:31.06 RvavZjA0
あと、
if (Input.GetButtonDown("Fire1")) {
 GUI.Label (Rect (120,50,512,512), sampleTexture);
}
って書いても"Fire1"押した時しか画像表示されない。

240:名前は開発中のものです。
12/12/09 23:19:49.36 rbjcfGmP
>>238
ご指摘ありがとうございます。
if文の中にif文を書いても無効なのですね。勉強になりました。
「もし~して、尚且つ~したら…」という場合、どのようなスクリプトを使うのが一版的なのでしょうか?

>>239
ボタンを一回押したら画像が表示され続けるようにしたいのですが
var sampleTexture : Texture2D;
function OnGUI() {
if(Input.GetButtonDown("Fire1")){
GUI.Label (Rect (120,50,512,512), sampleTexture);
}}
上記でテストしたところボタンを押しても画像が表示されませんでした…

if(Input.GetButton("Fire1")){
にするとボタンを押し続ける必要はあるものの、画像は表示されます。
何が問題なのか分かりません…

241:名前は開発中のものです。
12/12/09 23:50:05.80 iOGxpDYk
unity4おめでたい。
GUIが新しくなったということで2D大好き野郎としては期待していたのだけど、
試してみてもDrawcall減らせないので、動作が軽くなっているわけではないよね。。。
まだNGUIなど、非公式アセットで頑張る方がいいのでしょーか。
(モバイルも視野に入れてるので、速度はかなり重視したい)

242:名前は開発中のものです。
12/12/10 00:00:33.69 4ArrUQYl
>>240
一回判定した中でもう一度同じ判定する意味は無いって指摘されてるだけだろ

243:名前は開発中のものです。
12/12/10 02:34:50.96 kDvUSEkt
>>240
238だけど。if文の中でif文使ってもいい。
>>242の言うように同じ条件を書いても意味がないってだけ。もう成立してるんだから。
GUI.Labelで画像表示させてるのだけどそれがボタン押した瞬間だけになってる。

var sampleTexture : Texture2D;//null
var sampleTexture2: Texture2D;
function Update () {
 if(Input.GetButtonDown("Fire1")){
 switch(sampleTexture){
  case null:sampleTexture = sampleTexture2;break;
  case sampleTexture2:Destroy(gameObject);break;
}}}
function OnGUI(){
 GUI.Label(Rect(0,0,512,512),sampleTexture);
}

sampleTextureの中には何も入れない。sampleTexture2に画像を入れておく。
ボタンを押した時sampleTextureにその画像が入る。その状態でもう一度押すとDestroy。

244:名前は開発中のものです。
12/12/10 02:40:43.97 9TJw2bX+
>>241
MMFで頑張るほうがいいと思います。

245:名前は開発中のものです。
12/12/10 07:34:20.04 79CqlJ3X
ボールがコロコロ転がるゲームを作りたいのですが、
レーシングゲームみたいにカメラが常に進行方向を向く感じにしたいのですが、
どうプログラム組めば良いですか?
転がっているのでプレイヤーの向きが常に変わってしまうんです。

246:名前は開発中のものです。
12/12/10 08:09:12.97 yVJiqTky
どう組むもなにも
転がっているボールの位置情報と回転情報は別に扱える
進行方向はDelta Tにおけるボールの位置情報の差分で求まる。

あとはカメラがばたつかないように補間するだけ

247:名前は開発中のものです。
12/12/10 08:18:11.81 glxZoaj4
ボールの進行方向のベクトルから、
カメラに来て欲しい位置は出せるでしょ?
何が分からないのか分からん!

248:名前は開発中のものです。
12/12/10 09:14:01.21 Io1gkZZ4
たぶんボールの子にカメラつけてるから回転するとカメラも回転するって言いたいんじゃないか

249:名前は開発中のものです。
12/12/10 09:44:39.98 otLYRNnI
>>248
想像したらワロタww

250:名前は開発中のものです。
12/12/10 10:11:46.24 Pc3mYVU8
バラエティで使うヘルメットに付いたカメラと同じ原理ねw

251:名前は開発中のものです。
12/12/10 10:37:59.77 orgwSxl+
>>241
NGUIの人がUnityに入社したらしいから
Unity4でもNGUIみたいになると思うし
もうNGUIでいいんじゃねぇかな

252:名前は開発中のものです。
12/12/10 12:41:15.69 KxUoKMZz
>>248

画面酔い必死w

253:名前は開発中のものです。
12/12/10 15:39:39.43 V37TlfWj
むしろそのままゲームにしろw

254:名前は開発中のものです。
12/12/10 15:58:46.98 HO9mNIOF
ソニックの目線とか想像しただけで酔う

255:名前は開発中のものです。
12/12/10 18:37:41.80 38Z5bkMV
生cubeをスポットライトで照らすと、すぽっと照らされるんだけど
テクスチャを貼ったcubeとかを照らすとスポットが全然見えなくなるんだけど、どうしたらいいでしょうか?
もしかしてProじゃないとリアルタイムではできないのでしょうか?

256:名前は開発中のものです。
12/12/10 20:11:11.05 T15plIcJ
>>255
unityはそんな事ばっかりだからpro買った方がいいよ。
UDKなら日本語資料もたっぷりある上unityproの機能が全て無料で使える。

257:名前は開発中のものです。
12/12/10 21:18:39.28 W21xJI/X
>>256
無料だけど使ってる日本人少ないから情報も少ないよね
で更に使いこなせない罠が

258:名前は開発中のものです。
12/12/10 23:40:53.15 i3UgFz29
>>242
ご指摘ありがとうございます。
if文の{}の中に2回目のボタン判定文を入れれば、
その外に書いた1回目のボタン判定文とは区別してくれるのでは、と思っておりました…

>>243
教えていただいたswitch文について勉強を進めたいと思います。
自分だけでは到底出せない解決法でした。ご丁寧に本当にありがとうございます!

259:名前は開発中のものです。
12/12/11 00:14:52.53 Jr+9Sm6t
>>258
区別っていうか別々に判定されるけど同一フレーム間でキーバッファの状態が変わらないから判定結果は同じになる。
メンテしにくくなるだけ。

260:名前は開発中のものです。
12/12/11 00:44:19.92 R11T/SAJ
>>185
画像見れないけど。
ポストエフェクトのAAは基本的に汚い。QualitySettingsのカスタマイズでMSAAを2xとか4xにしてポストエフェクトは切ったらどう?

ポストエフェクトは性能上足りない場合かDX9でHDRを使っている場合、MSAAが使えない為に代用で使うためのもの

261:名前は開発中のものです。
12/12/11 17:09:01.76 PgY8ozZE
いかん、ここ3日でアセットストアから物買いすぎで死ねる。

262:名前は開発中のものです。
12/12/12 01:09:58.02 /HBbwtuc
blenderからインポートするとテクスチャがつかないときがあるんだが、どうすればいいんだ?

263:名前は開発中のものです。
12/12/12 02:30:39.58 RYGiP/1Q
2+2 :番組の途中ですがアフィサイトへの転載は禁止です [] :2012/12/12(水) 00:06:43.74 ID:NvF3OUS30 (1/2) [PC]
事件概要

この男子生徒の母親によると、母親と男子生徒は1月下旬に行われた進級面接で、校長から
 「(学則を守るなど)誓約書に書かれている事項をふまえて、具体的に守ってもらいたいことがある。」
 「生徒にボイスレコーダーを持たせ、校内の人の発言を録音しない」
 「学校で解決されるべき問題について、学校に相談することなく、警察などへ通報しない」
など4項目。これらについて守るよう求められた。学校側は校長が求めたこれら4項目を文書にして男子生徒側に郵送している。

 被害者の男子生徒は、中学1年生の頃から、同級生らに更衣室やトイレで暴行を受けるなどのいじめに遭っており、その都度、
学校側に相談していたが、解決することがなかった。

 いじめを訴え続けたことで昨年9月頃から、学校側が「そういう態度だと進級できない」などと進路への影響を言及していた。
そのため、進級面接の際、学校側が求めた4項目について、男子生徒の母親は

 「進級を条件に『口止め』を要求されたと理解した」

 としている。
URLリンク(d.hatena.ne.jp)

イジメ→学校に相談→進級したいなら通報するなの中学校、2chに立ったスレを業者を雇って荒らす
スレリンク(poverty板)

264:名前は開発中のものです。
12/12/12 10:18:15.91 KWF5fUxa
>>262
事前にテクスチャをunity側にインポートしておくといいよ

265:名前は開発中のものです。
12/12/14 13:50:54.06 8GPrMpbM
マルチタッチのゲーム作ってるんだが、
Touch.fingerIdって一本目のタッチならこの数値、
二本目のタッチならこの数値って決まってるの?
これが一定じゃないと困るなぁ。

266:デジタルハリウッド@偏差値45
12/12/15 00:00:01.80 6mmJWNCj
>>後半、イメージエポック御影社長(左から2番目)を交えトークに拍車がかかります。
>>会場からの質問「海外のFPSに日本のFPSが勝つにはどうすればいいと思いますか?」
>>御影社長「うーん、海外のFPSはマサチューセッツ大学を首席で卒業したプログラマーとかが作っているので、それを超えるには根本的に開発スタイルを変えないとダメで・・・」


馬鹿には無理
低脳スレ

267:名前は開発中のものです。
12/12/16 16:21:13.17 6jB1JyI0
>>265
1本目が0、二本目が1…で固定されてたと思う
まあ実際Remoteとかで試してみろ

268:名前は開発中のものです。
12/12/16 18:06:09.14 i+XlxnAO
>>267
試してみた。0、1、2、3って決まってるみたいね。
この数字をそのまま配列のインデックスに使えそう。

ただ後で仕様が変わったら死ねる・・・orz

269:名前は開発中のものです。
12/12/16 20:37:09.79 IhjAuwVd
NGUIでttfを使う方法ないっすかねー。
FontAtlas使って文字を描画することができるのは分かります。
でもそれだと複数の解像度に耐えられないというか、
iPhoneとiPadどっちにも出すみたいなときにちょっと困る。

270:名前は開発中のものです。
12/12/16 23:05:44.82 IhjAuwVd
269ですが、見返してみると日本語崩壊してるね・・・。すいません。

URLリンク(www.tasharen.com)
Unity4.1に期待しろ的な感じですかねnow
文字描画部分だけ後回しにして進めるが吉っぽいかしら。

失礼いたしました。

271:名前は開発中のものです。
12/12/17 15:04:45.20 Lye8arGZ
銃の設定を保持するクラス「ClassGun」と、その中に残弾数を示す変数「bulletNum」を作りました。
で、プレイヤーを管理するスクリプトで、二丁拳銃させたいから左右それぞれの変数を作成。
そこに銃のクラスをコピーしました。
 ↓イメージ
var rightGun : ClassGun = 拳銃(ClassGun);
var leftGun : ClassGun = 拳銃(ClassGun);

ただ、これだと「コピー」ではなく「リンク」になるようで、
発射時にrightGun.bulletNumを-1すると、leftGunや元のクラスのbulletNumも-1されます。
(本当はrightGun.bulletNumだけ-1したい)

「参照渡し」と「値渡し」の違いらしいのですが、Javascriptでの管理の仕方が分かりません。
クラスではなく値を渡すにしろ、実際はクラス内の変数は沢山あるので、1つ1つコピーするのは面倒です。
何か良い方法を教えて頂けないでしょうか?

272:名前は開発中のものです。
12/12/17 15:07:56.82 Ey4TA3Sj
右左どちらが元だった?
元の変数はnew で生成してた?、それともインスペクタから実数与えた?

273:名前は開発中のものです。
12/12/17 15:51:01.56 j+F79PMy
これだと一丁の拳銃を両手で持っていることになるな

274:名前は開発中のものです。
12/12/17 17:08:04.25 Lye8arGZ
>>272
別のスクリプトファイルに var data: Class_enemy[]; で配列を作り、
その中の1つとして「拳銃」をインスペクタから作成しました。
使用時はプレイヤー管理スクリプトから
GetComponent(DataBase).data[0] のようにアクセスしています。

>>273
やはりそうですか……
クラスの使い方からして合っているのか不安なのですが、
アドバイスだけでも頂けると助かります。

275:名前は開発中のものです。
12/12/18 06:07:16.49 axSP7p/7
参照渡しとか値渡しとか以前に
銃クラスをインスタンス化して銃自体を増やさないといかん

けど俺もUnity始めたばかりでインスペクタからどうインスタンス化するのかわからん
コードからならnewするだけだと思う

↓イメージ
var rightGun : ClassGun = new 拳銃(ClassGun);
var leftGun : ClassGun = new 拳銃(ClassGun);

276:名前は開発中のものです。
12/12/18 11:40:35.27 HmnOU2Hw
まずはC#にしろ、話はそれからだ
javaScriptでかかれてもアドバイスできん人は多いと思う

少なくても俺は分からん無かった

277:名前は開発中のものです。
12/12/18 15:51:16.41 CLahLie4
CrassGunスクリプトを2つ(Unity上で)アタッチしろ。
んでスクリプトからの取得は(C#)
ClassGun[] guns = GetComponents<ClassGun>();
JSでどうすんのかは知らん。

あと構造的に同じゲームオブジェクトでプレイヤーと銃を管理すんのはどうかなーと思うがまあいいや

278:名前は開発中のものです。
12/12/18 21:11:45.79 DearEhnz
lwfを試してて、アニメーションを表示させることはできて
unity側から再生とかを制御するため、インスタンスを取得しようと思って
lwf.rootMovie.SearchMovieInstance("abc");
こうしてみたけど、nullが返ってきてしまうのはなんででしょうか?
flash側は以下のようになってます。
stage
-frame:1
 インスタンスMC(名前:abc)
 -frame:1
  空
 -frame:2
  インスタンスMC(名前:def)

279:名前は開発中のものです。
12/12/19 09:48:25.23 Jz+v9Y+q
Start()の処理中にUpdate()が実行されてしまいますがなぜでしょう?
Start()をAwake()にしてもやはり同じです
Start()→Update()の順に実行されるだけで
Start()の処理終了を待たずUpdate()が実行されてしまうのでしょうか?
フラグ変数作ってStart()が終了してないうちはフラグfalseにして
Update()内の処理をスルーするしか方法ないのでしょうか?

280:名前は開発中のものです。
12/12/19 11:27:53.49 GvkUuhV+
>>279
それはナイナイw
なんかの勘違いw

281:名前は開発中のものです。
12/12/19 12:13:53.28 Cor0IGBy
それがあるんだわ
AwakeはだいたいOKだけどStartは終わる前に初回Updateが始まることがある
なのでStartは使わずこのパターンに落ち着いた

private bool _init;
private void Awake()
{
_init = false;
}
private void Init()
{
//初期化処理

//失敗時はここまで行かずreturnする
_init = true;
}
private void Update()
{
if(!_init)
{
Init();
return;
}

//以下毎フレ処理
}

Awakeも処理は軽めにしておいた方が無難かな
TransformのFindやGetComponent<>みたいな重たい処理や失敗しそうな処理はInitでやってる

282:名前は開発中のものです。
12/12/19 13:01:32.23 G/YxawQG
心配だったらStartでフラグ処理して、Updateの先頭でReturnかけちゃえばいいんじゃない?

283:名前は開発中のものです。
12/12/19 14:08:00.74 DcSTQ+Yo
すみません。初心者です。アクションゲームぽいものを作成しています。
プレイヤーの背後からカメラで写すといったところまでは出来たのですが、
velocityをローカル座標からワールド座標に変換するところではまっています。
やりたいことはゼルダのようなキャラが向いた方向にカメラが向くといった内容です。
左を押したらカメラから見て左に移動する。左を押し続ければ円を描くように左周りする。
以下のスクリプトでローカル座標からワールド座標に変換する位置?がわかりません。。
めっちゃ回転したりする。どうしたらいいのでしょうか?

public class PlayerController : MonoBehaviour {
public CharacterController controller;
public float gravity = 20.0f;

void FixedUpdate () {
Vector3 moveDirection = Vector3.zero;
moveDirection.y -= gravity;

Vector3 targetDirection = new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical"));

if (targetDirection.magnitude > 0.1) {
transform.rotation = Quaternion.LookRotation(targetDirection);
moveDirection += transform.forward*2;
animation.CrossFade("Run");
// moveDirection = transform.TransformDirection(moveDirection);
} else {
animation.CrossFade("AttackStandy");
}
controller.Move(moveDirection*Time.deltaTime);
}
}

284:名前は開発中のものです。
12/12/19 16:33:12.61 oSc5Yd8v
Unity4で現在キャラクターの髪の毛を作ろうとしていて問題があるので質問します。

髪の毛は板ポリにアルファ付のテクスチャを張って表現しているのですが
透過が上手くいきません

Transparent→BumpedSpecularを使っていますが、
複数の板ポリを重ねると反対側のポリゴンが見える変な表示に…

Transparent→Cutaut→SoftEdgeUnlitを使うと透過は上手くいくのですが、
他の処理の兼ね合いからこのシェーダーはどうしても使えません。

どうにかしてTransparent系の(Cutautでない)方法で複数枚のアルファ抜き表現が
出来ないものでしょうか?

285:名前は開発中のものです。
12/12/19 17:03:45.28 t9ydGsOB
>>283
とりあえずFixedUpdateを使うなら、中で使う時定数はTime.fixedDeltaTime

後は全部ワールドでやってるからそのままワールドでいいんじゃねえの?
カメラ側のスクリプトも見ないとなんともいえん

ツッコミどころは重力自力でやるならそれ加速度になってねーぞとかはあるけど

286:名前は開発中のものです。
12/12/19 17:22:46.71 DcSTQ+Yo
>>285
ありがとうございます。
カメラはここのをそのままやってます。
URLリンク(d.hatena.ne.jp)

キーボード左を押すと左に進み、カメラは真後ろになり
再度ひだりをおしてもそのまま直進してしまいます。

カメラの向き、またはキャラクターの現在の視点からみた方向に移動したいのですが
思ったより難しいですね。。
あきらめて固定にするかも考えます;;

287:名前は開発中のものです。
12/12/19 17:50:54.12 t9ydGsOB
>>286
ああ、やっとやりたい事がわかった
そのカメラってキャラが後退しようとしたらどうすんの?
一瞬で180度回転したりすげー操作性悪いカメラのように思えるが

とりあえず
transform.rotation = Quaternion.AngleAxis(Input.GetAxis("Horizontal"), Vector3.up) * transform.forward
こんな感じでキャラクターは回転するよ。Axisはプラマイ逆かもしれんが。

288:名前は開発中のものです。
12/12/19 19:00:56.74 DcSTQ+Yo
>>287
なるほど。。
参考にしたらうまく出来ました(・ω・;)
デザイナーの私にはプログラム難しいです。。

確かにカメラは懸念してますw
常にキャラの背後にいるんじゃなくて左右の移動でゆっくり回転にしたら
なんかいい感じになってきたのでもうちょと調整してみます!
ありがとです

289:名前は開発中のものです。
12/12/19 19:31:47.60 VzQrEPnU
>>281
>AwakeはだいたいOKだけどStartは終わる前に初回Updateが始まることがある


シングルスレッドであり得なくね?

290:名前は開発中のものです。
12/12/19 19:42:18.08 gXcISgSj
>>284
うちもその問題があったんだけど、正直これで合ってるかわからない。
一応方法書いておくわ

Transparent→BumpedSpecularのシェーダのQueueを+1,+2・・・って感じに変えたシェーダをプライオリティ分だけ用意して
モデルの髪をマテリアルで分割してデザイナーの力技で描画順を調整

ほかにいい方法ないかなぁ

291:名前は開発中のものです。
12/12/19 20:21:38.93 LHF09QIX
.unity3dファイルを再生できるプレイヤー教えてください
UniPlayer使ってみましたが起動してもUniWebPlayerを入れろと出ます
UniWebPlayerはインスコされていています
管理者権限とかの関係でしょうか?
管理者権限でインスコしても解決しませんでした

292:名前は開発中のものです。
12/12/19 20:29:00.56 t9ydGsOB
>>289
実際そういう事があるんだからしょうがない
Debug.Logで確認して出力順が入れ替わったりな
Start自体が返り値IEumeratorにするとコルーチンで動いたりするしこの辺はどう動いてんのかいまいちわからん

>>291
よくわからんけど動かすhtmlでも書けばいんじゃね?

293:名前は開発中のものです。
12/12/19 20:38:32.40 4hjWy1fO
>>292
バグレポ出すレベルじゃね?

294:名前は開発中のものです。
12/12/19 20:52:21.33 VzQrEPnU
>>292
マニュアルの定義では、
Awake > Start > Update
の順番だから、これが違くなるならバグレポート出すべき。

うちの環境でも確かめてみたいから逆転現象が起る
最小限のシーン作ってうpしてくれる?

295:名前は開発中のものです。
12/12/19 21:27:12.67 t9ydGsOB
>>294
数ヶ月前(3.5.x)に発生してそれ以来>>281の書き方に変えたのですまんがすぐ出せるシーンは無い、週末ちょっと再現するか試してみる
現バージョンは直ってるかもしれないなあ

296:名前は開発中のものです。
12/12/20 21:37:28.48 QA/gx4Mg
>>290
ヒント感謝します
言われた通りのやり方を試してみてかなり問題は解決しました
自分の様な特殊な案件には自前のシェーダーを組むしかないんだろうと思います
今回はその時間は無いですが
Zバッファとかを使えばいけそうなんですが
もう少し標準のシェーダーが充実してればなぁ

297:名前は開発中のものです。
12/12/20 22:16:33.04 U7d0Qlbt
>>296
CG相当のシェーダ書けるんだから使えば良くね?

298:名前は開発中のものです。
12/12/21 10:19:14.69 xhf8Eu7X
Instantiate で作成したオブジェクトは
GameObject.find で探せないのでしょうか

ゲーム中は一回しかInstantiateしませんが、
状態によってインスタンス化するかしないか分かれるので
最初から階層ビューに追加しておくことができずスクリプト内 Instantiate で処理してます
更にそのオブジェクトは DontDestroyOnLoad を設定しておき
シーンを跨いで使用したいのです
その Instantiate されたオブジェクト内に GetComponent したいのですが
Instantiate からさ作成された(clone)は GameObject.find で探せないので困ってます

299:名前は開発中のものです。
12/12/21 10:28:34.63 htNVupa8
iPhoneでJoyStickを使いたいのですが、JoyStickの背景ってどうやって設定するのでしょうか?

NGUIを使用して背景画像を張り、Standard Assets (Mobile)のJoyStickを使用するとアスペクト比が
変わったときに位置がずれます。どうのようにやるのがベターなのでしょうか?

300:名前は開発中のものです。
12/12/21 10:32:14.97 htNVupa8
>>299です。
すみません補足。
背景っていうのはPadの周りを囲む画像を貼付けたいってことです。

301:名前は開発中のものです。
12/12/21 11:17:05.21 xsCNfN/U
>>298
Instantiateした時に帰ってくるポインタをグローバル変数に保存

302:名前は開発中のものです。
12/12/21 11:23:56.20 xhf8Eu7X
>>301
var static でいいのでしょうか?

303:名前は開発中のものです。
12/12/21 11:32:23.05 xhf8Eu7X
static var でしたねすみません
グローバル変数なので
functionの外でないとエラーが出て使えませんでした
if(対象のオブジェクトが存在してなかったら)
グローバル変数に Instantiate したオブジェクトを保存
ってできないのでしょうか

304:名前は開発中のものです。
12/12/21 13:44:03.69 xsCNfN/U
グローバル変数ならどこからでもアクセス出来るだろ。

305:名前は開発中のものです。
12/12/21 14:06:05.86 yNYuLHIH
> ってできないのでしょうか
なんと言うか、unity云々じゃなくて
プログラム言語の入門書をまず習得した方が良いんじゃないかなぁ

306:名前は開発中のものです。
12/12/21 14:28:00.21 ykNIhIHr
>>296
解決できたのであればなによりです
>>300
Standard AssetsのJoyStickを参考にNGUIで作り直しなよ
せっかくNGUI使ってるのにGUITexture使ってDrawCall増やすのも考えものだよ?
>>303
というかそのオブジェクトを管理する常駐オブジェクト用意したら?

307:名前は開発中のものです。
12/12/21 14:33:06.06 ykNIhIHr
>>303
ごめん、まずシングルトン覚えようぜ

308:名前は開発中のものです。
12/12/21 14:37:29.88 0Aasq7Cd
お断りしてもよろしいでしょうか

309:名前は開発中のものです。
12/12/21 21:00:10.61 iWymG5kB
>>281 と似たようなそうでないような疑問なんだが、
Startの前にOnTriggerEnterが呼ばれるのって仕様?
ちなみに使ってるのはPro版のver3.5.6f4、Javascript。

例えば、

var obj : Object;
function Start() {
obj = GameObject.Find("hogehoge");
}
function OnTriggerEnter(hit : Collider) {
Debug.Log(obj);
}

こんなスクリプト付けたオブジェクトをInstanitateした瞬間、
どこかに当たってるとNullが返って来る。
数フレーム後には正常にhogehogeを返して来るから、
Startを待ってないと思われるんだけど、バグなのか何なのか……

310:名前は開発中のものです。
12/12/21 21:57:11.09 uFo2B3mO
にゅ~~
Unityに最チャレンジしようと思ったのですが、
Scriptがわからない;ω;
本屋やAmazonでC#とJavaScriptのテキスト探したのですが、
ウェブ制作関連しか置いてなくて、全然参考にならないです。
unityのマニュアルを見たのですが、全然スクリプトの紹介がなかった。
Unityまたはゲーム制作に必要なC#やJavaScriptのテキストとなるサイトってないでしょうか?

311:名前は開発中のものです。
12/12/22 00:50:26.95 DcAsTTsB
>>310
公式チュートリアルの日本語版(3DPlatformTutorial(日本語))をとりあえず薦める。無料だし。これはjavascriptね。
C#でやりたいならUnityマスターブックになるかな。
C#言語の入門書は、まぁC#の絵本とか。

さんざん言われているようにunityのjavascriptは少々使いづらいので
C#で組む事を目指した方がいいと思う。

312:名前は開発中のものです。
12/12/22 01:02:29.47 Q5u4MMs3
>>309
書いた通りに動いてる。バグじゃない。

313:名前は開発中のものです。
12/12/22 02:05:37.64 wbZvLLpH
>>311
ありがとうございます。
以前にenchant.jsでjavascriptにチャレンジしたのですが、
正直、全然勝手が違ってやりにくかったです。
敵ユニットが目的地に到着したら削除する処理も、
リファレンスにあるdeleteも使えなかったので、C#でチャレンジします。

314:名前は開発中のものです。
12/12/22 06:38:15.45 J2XuCZ/B
使えないのは単に君の頭なんだけどね。
まーそれは置いといて頑張って。

315:名前は開発中のものです。
12/12/22 16:35:44.74 G8ptpWZ/
アニメーションの特定のボーンの動きだけ除外して再生する、ということは出来るでしょうか?

Root
└(以下体の部位)

という階層になっているのですが、このRootボーンの動きだけ除外したいのです。
ボーンの末端部分なら名前を変えたりするだけで動かなくなるのですが、上層部分なのでこれの名前を変えると全て動かなくなってしまいます。
Root情報のあるアニメーションと無いアニメーションを両方使いたいので、アニメーション作成の段階でRoot情報を消すという方法は残念ながら使えません。
アニメーションを二通り作るという手段がありますが、アニメーションの数が多く手間がかかるため良い方法が無いかと思い質問させていただきました。
アニメーションに詳しい方がいましたらご教示お願いします。

316:名前は開発中のものです。
12/12/22 17:55:09.62 rpQt2QG0
UnityでTPSを作りたいのですが
プログラムがまったくわかりません
自分の作ったモデルでミサイルやマシンガン撃たせたりしたいです
勉強すべきプログラム言語はどれでしょうか?
よろしくお願いします。

317:名前は開発中のものです。
12/12/22 18:38:39.22 ryy8uYXt
ウェブブラウザで「unity プログラム言語」で検索して調べてみ
最近の子は調べる=2chで聞くなのかな

318:名前は開発中のものです。
12/12/22 21:20:49.02 KieDGq29
調べるまでもないというかどういう質問なんだ

319:名前は開発中のものです。
12/12/22 22:09:22.30 rpQt2QG0
独自形式に近いjava的な説明を見まして
実際どうなんだろうと心配していたんだです
ぼく日本語から勉強してきます
地球人親切ありがとう ナマステ

320:名前は開発中のものです。
12/12/22 22:57:53.59 8YGOwAMI
ちょっとワロタ

321:名前は開発中のものです。
12/12/22 23:01:33.79 i9G0U/4w
>>315
>Rootボーンの動きだけ除外したい
アニメータのRootMotionのチェックを外すとか

322:名前は開発中のものです。
12/12/22 23:59:07.21 xMitZtI/
Unity 3.x のバージョンを残したまま Unity 4 を導入することは可能ですか?

323:名前は開発中のものです。
12/12/23 08:52:56.58 KXqaM3lV
最近勉強始めたんだけどUnityのC#の作法がわからんなぁ

・MonoBehaviourを継承してないただのクラス作っちゃダメなの?→アラート連発
・コンストラクタ付きクラスの配列作ったら初期化時にエラー連発、全配列要素一つづつにnewしてやるとOKだった→謎

大人しく隅々までリファレンス読んで出直してくるか・・

324:名前は開発中のものです。
12/12/23 09:02:03.01 9hkjddBB
>・MonoBehaviourを継承してないただのクラス作っちゃダメなの?→アラート連発

全然OK。
ただGame Objectにはアタッチできないよ。
他のスクリプトから呼び出して使えばおk。


>・コンストラクタ付きクラスの配列作ったら初期化時にエラー連発、全配列要素一つづつにnewしてやるとOKだった→謎

それはそういうもん。
クラスの配列は初期値はnull。
ループで一つづつnewするのがセオリー。

325:名前は開発中のものです。
12/12/23 09:12:45.84 KXqaM3lV
おお、ありがとう、参考になる

>ループで一つづつnewするのがセオリー。
これってUnityだから?
C#がそういうモノだったら俺恥ずかしいな

ここんとこ別言語ばかりやっててどれが何やら忘れてるわ・・

326:名前は開発中のものです。
12/12/23 10:18:21.71 9hkjddBB
いや、C#がそういうもの・・・
ついでにC・C++もそう。

327:名前は開発中のものです。
12/12/23 12:25:50.41 I7HYnNUX
ポインタが見える見えないで配列の扱いはちょっと変わるよ
C/C++からJava、C#にいくと最初にはまるとこじゃないかなあ。

328:名前は開発中のものです。
12/12/23 15:48:12.19 UzRpgVEU
ひとつの画面にunity画面とWeb画面の両方を表示させるために
webview-integrationというプラグインを使いましたところ。
iphoneでは正常な動きが確認できたのですが、Androidですと何故かWeb画面が表示されません
画面に表示されている「TAP HERE」をタッチすることでWeb画面が表示されるのですが、タッチしても反応がありません。
Androidだともしかして端末に依存する場合があるのでしょうか?
詳しい方がいましたらご教授お願い致します。

・試した端末
au IS04 ver2.1
iphone5

・webview-integration
URLリンク(github.com)

329:名前は開発中のものです。
12/12/23 16:36:34.60 oEq0qGJY
にゅ~~
Unityに最チャレンジしようと思ったのですが、
Scriptがわからない;ω;
本屋やAmazonでC#とJavaScriptのテキスト探したのですが、
ウェブ制作関連しか置いてなくて、全然参考にならないです。
unityのマニュアルを見たのですが、全然スクリプトの紹介がなかった。
Unityまたはゲーム制作に必要なC#やJavaScriptのテキストとなるサイトってないでしょうか?

330:名前は開発中のものです。
12/12/23 17:55:42.85 +NSv7p1G
                | ̄``''- 、
                |      `゙''ー- 、  ________
                |    ,. -‐ ''´ ̄ ̄`ヽ、_        /
                |, - '´ ̄              `ヽ、     /
              /               `ヽ、ヽ   /
             _/                    ヽヽ/
           / / /   /  /  /            ヽハ
          く  / /!   |   〃 _/__ l|   | |   |  |  | | ||ヽ
           \l// / |  /|'´ ∧  ||   | |ー、||  |  | l | ヽ
            /ハ/ |  | ヽ/ ヽ | ヽ  | || /|ヽ/!  |/ | ヽ
            / |  ||ヽ { ,r===、   \| _!V |// //  .!   |
            | ||   |l |ヽ!'´ ̄`゙   ,  ==ミ、 /イ川  |─┘
            | ハ||  || | """ ┌---┐  `  / //  |
            V !ヽ ト! ヽ、    |     !    / //| /
               ヽ! \ハ` 、 ヽ、__ノ    ,.イ/ // | /
    ┌/)/)/)/)/)/)/)/)/)/)lー/ ` ー‐┬ '´ レ//l/ |/
    |(/(/(/(/(/(/(/(/(/(/│||      |\  〃
  r'´ ̄ヽ.              | | ト    /    \
  /  ̄`ア             | | |  ⌒/     入
  〉  ̄二) 知ってるが    | | |  /     // ヽ
 〈!   ,. -'                | | ヽ∠-----', '´    ',
  | \| |   .お前の態度が   | |<二Z二 ̄  /     ',
  |   | |               _r'---|  [ ``ヽ、      ',
  |   | |   気に入らない >-、__    [    ヽ      !
  \.| l.              ヽ、      [     ヽ    |
    ヽ|              \    r'     ヽ、    |

331:名前は開発中のものです。
12/12/23 19:54:12.44 BRebhpU3
AndroidプラットフォームでTerrainを使うのって現実的じゃないのかな。
箱庭マップを歩きまわるだけのゲームなんだけど
Terrain入れるとFPS下げてもカクカク。

332:名前は開発中のものです。
12/12/23 19:55:10.09 BRebhpU3
>>329
ググれば膨大な量の参考スクリプトが見つかります。

333:名前は開発中のものです。
12/12/23 20:01:49.32 0whKzbHT
>>331
Terrainデフォルトだとそうなる、もちっと小さいのを作れば良いんじゃないの?
Terrain -> importでハイトマップを読み込めるよ。

334:名前は開発中のものです。
12/12/23 21:27:09.91 Q04QT7o/
URLリンク(www.cis.sojo-u.ac.jp)

ここのチュートリアルのシーンを読み込んだのですが、
スクリプトにデフォルトでエラーがあるらしく、プレイボタンを押しても動作しません
どこを直せばいいのか教えてくださいお願いします

335:名前は開発中のものです。
12/12/24 03:42:42.39 GYO7riU0
blenderで作ってunityに読み込ませてるんですが、UVマップが表示されないオブジェクトがあります。
非常に大きいオブジェクトです。表示されるオブジェクトと見比べてるんですが何がダメなのかわかりません。
宜しくお願いします。

336:名前は開発中のものです。
12/12/24 03:52:20.95 GYO7riU0
すみません、自己解決しました。

337:名前は開発中のものです。
12/12/24 07:32:30.84 nGcnLM8x
ライトマップってfbxには適用出来ないとかないよね?
cubeで複数のpoint lightでテストならいけるんだけどshadeで自分で作った
ダンジョンフロアにpoint lightに複数配置して焼き付けると消えるんだが...

Unity freeでオブジェクトにstaticつけてbakeしてるするだけじゃダメなのか?

338:名前は開発中のものです。
12/12/24 07:50:08.69 XPsfnOhq
>>337
fbxのインポート設定でライトマップ用のUV作るとok

339:名前は開発中のものです。
12/12/24 08:06:18.99 nGcnLM8x
>>338
ライトマップ用のUVとか作れるのか~
shaderとかmaterialとかその辺無知なんで助かる。。
インポート設定のどれかわかんないえkどちょっと調べてみます。

ありがとう

340:名前は開発中のものです。
12/12/24 08:32:06.47 nGcnLM8x
>>337だけどあれか...床一面をConvertしてあるんだが、タイル状にテクスチャを張られてると
だめなのか...一切結合されてないやつでライトマップしてみたら上手くできた。
ファイルサイズがライトマップだけで40MGなのとDrawCallが9から300になったが...
モバイルじゃうごかねーw

341:名前は開発中のものです。
12/12/24 16:20:27.39 aWiYOSrV
var bulletPrefab: GameObject;
var t;
var initialVelocity;
function Update() {
transform.rotation =
Quaternion.AngleAxis(Input.GetAxis("Horizontal") * 45.0, Vector3.up) *
Quaternion.AngleAxis(Input.GetAxis("Vertical") * -45.0, Vector3.right);
t == transform.rotation;
if( Input.GetButtonDown("Fire1")) {

var bul : GameObject = Instantiate(bulletPrefab,transform.position, transform.rotation);
bul.transform.Rotation = t;
bul.rigidbody.velocity = Vector3(0,0,1)* initialVelocity;


テンキーでカメラ動かしてクリックしたら画面の中央に球が飛んでくスクリプトを作っているのですが上手くいかないです。
どなたかアドバイスいただけませんか?

342:名前は開発中のものです。
12/12/24 20:15:28.47 xVBJrkPA
どう上手くいかないの?

343:名前は開発中のものです。
12/12/24 21:46:45.77 aWiYOSrV
すいません自己解決しました

344:名前は開発中のものです。
12/12/25 11:10:03.72 bO5LAAPK
特定のRigidBodyに幾つかのRigidBodyが乗った場合のMassの合計って
算出する方法ありますか?いわゆる量りのようなものです。
色々パラメータ見てみたけど加速度的なものしか見つからず。

345:名前は開発中のものです。
12/12/25 19:29:29.89 FpcyDZiT
NGUIの質問になってしまうのですがUnity4でAndroid端末でビルドするとNGUIのスプライトに白い線が表示されてしまって困っています
解決方法がありましたら教えていただきたいです
NGUIのバージョンは2.2.6cです

346:名前は開発中のものです。
12/12/25 20:43:41.80 4881hId8
NGUIの開発元に画面キャプチャー送って質問するのが一番良いよ。
メールの最初か最後に
Sorry, I'm not native English speaker.
ってつけるのとpleaseで始まる文言にするとなおよし

英語圏の開発者ってつたない英語でも外国の人(彼らにとって)から助けや応援や声援が届くとすごくうれしいってEzGUIの人は言ってた(NGUIはおらしらね)

347:名前は開発中のものです。
12/12/25 21:57:36.72 M839Fb4f
>>344
URLリンク(www.unitygames.jp)
ウルトラ適当に作ってみたけどこれじゃダメかな

348:名前は開発中のものです。
12/12/26 00:03:07.81 TkzMRskJ
>>347
まさにこれです!
どうやってやってるんですか?すごいな。

349:名前は開発中のものです。
12/12/26 01:02:38.08 j8Khp2ax
素人だけどこの光加減?が綺麗で凄い
シェーダー?覚えれば出来るの?

350:名前は開発中のものです。
12/12/26 01:20:07.60 2NDLst2Y
これか?これがええのんか?

床とキューブを用意する。
キューブ(計る物)に共通のタグを付ける。
スクリプトAを用意する。これは床とキューブ全部に割り当てる。

[スクリプトAの内容]
接触状態を保持するフラグ値を持たせる。
OnCollisionStay()で自分のフラグがONなら、ぶつかった相手のフラグをONにしてあげる。
OnCollisionExit()で自身のフラグをOFFにする(接触のリセット)。
床だけはStartの時点でフラグをONにしておく。というか常にONにしておく。

で、フラグが変化したときにmassを計算する。関数を適当なところに定義する。
内容はキューブをタグから引っ張ってきて、フラグがONのキューブのmassを合計するだけ。

351:名前は開発中のものです。
12/12/26 02:03:14.77 2NDLst2Y
>>349
自分も触り始めたところだけど
これはブルーム効果ってやつで、Unity4にデフォルトで入ってるよ。
他にアンチエイリアス、SSAO、FOG、モーションブラーなど。
データの受け渡しをするスクリプトとセットになってるから、カメラに貼り付けてやるだけで使えるのです。

352:名前は開発中のものです。
12/12/26 08:39:22.41 TkzMRskJ
>>350
これがいいんです。
なるほど、発想の転換ですねぇ
力学的に影響を受けているからそういうパラメータがあるのかと
思ってましたがw

353:名前は開発中のものです。
12/12/26 15:12:44.68 TfQGlsHQ
public var target : Transform;
function Update () {
transform.LookAt(target);

}
プレハブ化したものにこれをセットしてインスペクター側からカメラをtargetにアサインしようとしてもできません
どうしたらよいでしょうか?

354:名前は開発中のものです。
12/12/26 15:14:16.75 TfQGlsHQ
sage忘れすいません

355:名前は開発中のものです。
12/12/26 17:01:07.04 +PHuHF1Q
public var target : Transform;
じゃなくて
public var target : Camera;
かな。
で、
target.transformを使う。

356:名前は開発中のものです。
12/12/26 19:33:32.46 YYhziRxd
よく覗かせて頂いております。
解決できない問題があり、ヒントを頂けたらと思いご質問させて頂きます。

以下の画像は全てSO-03D(Android端末、OS2.3.7)上でのスクリーンショットです。


URLリンク(up3.viploader.net)
↑問題の無い状態の表示です。

URLリンク(up3.viploader.net)
URLリンク(up3.viploader.net)
↑窓に近づいて行くと遠景が崩れます。
 この箇所だけではなく、同様の症状が現れる箇所が幾つかあります。
 問題の起こる場所は決まっており、再現率は10割です。

ライトを切ったり、Fogのタイプを変えたりしても症状は変わりませんでした。

窓のシェーダーは「VegetationVertexLit」
(URLリンク(wiki.unity3d.com))
を使用しており、このシェーダーを視界に入れない限り問題が起こらないことから
ここらが関係しているのだと思いますが、
絶対に発症しない場所もあるため原因がよく分かりません。

なお、SO-03D上だけで発生する問題で、PC上では問題なく表示されます。

既出、または考えるまでもない常識問題である場合は、
お手数ですがヒントだけでもご教示頂けると幸いです。
不備がある場合はお答えしますので仰って下さい。
乱文失礼しました。

357:名前は開発中のものです。
12/12/27 07:38:28.96 r6COt5dX
Unity3.5を残してUnity4をインストールすることは可能ですか?インストール場所をかえるだけでしょうか

358:名前は開発中のものです。
12/12/27 10:46:52.37 6kUoOdiS
>>356
>↑問題の無い状態の表示です
>↑窓に近づいて行くと遠景が崩れます。
見れませんな

359:名前は開発中のものです。
12/12/27 16:02:49.97 7WlcWOfR
  ¥¥¥¥¥¥¥『万有サロン』書き込み大賞・総額100万円¥¥¥¥¥¥¥¥¥¥¥¥

  この掲示板に優秀な書き込みをして、総額100万円の賞金をゲットしよう!(*^^)v
    万有サロン
      URLリンク(jbbs.livedoor.jp)
    書き込み大賞の詳細
      URLリンク(jbbs.livedoor.jp)
    書き込み大賞の詳細(資料倉庫内)
      URLリンク(www2.tba.t-com.ne.jp)

  また、あらゆる疑問に関する質問を、携帯電話やメールでも受け付けています。
    電話番号 080-4437-4187
    メール  aaa-zzz@tba.t-com.ne.jp

  ¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥

360:名前は開発中のものです。
12/12/27 22:16:57.02 7eE/HImX
UNITY 4 のmechanim って無料版とPro版でどう機能が違うんでしょうか?

361:名前は開発中のものです。
12/12/28 05:22:02.37 5u9Bbq5n
>>360
IKとCurveとレイヤーのsyncかな。たぶん。

362:名前は開発中のものです。
12/12/28 18:13:26.73 mkZ9zD88
Unityでゲーム起動時や終了時に何か処理をさせる場合どうすればいい?
ダミーのシーンを用意、そこに起動時に処理させたいスクリプトを持つGameObjectを配置すれば、
一応起動時に処理を行う事はできるけど、いまいちスマートじゃないし…

363:名前は開発中のものです。
12/12/28 21:54:10.83 X8FO0/2+
>>356
他のAndroid端末ではどうなってるの?
Androidって端末毎やバージョン毎に表示おかしくなったりするよなぁと

364:名前は開発中のものです。
12/12/28 22:54:10.39 04QoQvyp
>>362
エンプティオブジェクトにスタティックフィールド持たせて、
そいつがnullなら初回と判定とか。
そして他のコードは、必ずそこを見てるようにフレームワーキングするとか

365:名前は開発中のものです。
12/12/28 22:55:41.19 04QoQvyp
ああ、必ず他はそこを見るように進行管理するなら、スタティックフィールドでなくてもいいか

366:名前は開発中のものです。
12/12/29 20:39:20.20 jCOmeW7S
NGUIの中の人がウニに入って新GUIを作ってるのはいいけど、随分とAssetStoreでの活動も頑張ってるな
新GUI開発に全力掛けてほしいとこだけど、出来る人だから支障無いのかなw

367:名前は開発中のものです。
12/12/29 21:29:01.17 +x9pQe0a
出来ない人だからって卑屈になるなよ
頑張れ

368:名前は開発中のものです。
12/12/29 21:40:10.36 5qnes+uY
>>367
なにそれ、たいじょうぶかい?

369:名前は開発中のものです。
12/12/29 23:29:43.62 UOUzkno6
すみません、今『Unityマスターブック 3Dゲームエンジンを使いこなす』
の本にチャレンジしているのですが、オブジェクトにコンポーネントを追加する項目で、
Component⇒Particles⇒Mesh Particle Emitterと選択する指示があるのですが、
Particlesという項目がコンポーネントにありませんでした。
コンポーネントを追加するにはどうしたらいいのでしょうか?

370:名前は開発中のものです。
12/12/30 00:29:21.25 AtUto/Tu
>>369
unityのバージョンぐらい書いてくれよ

371:名前は開発中のものです。
12/12/30 00:31:42.24 jctcG/k8
失敬
使用しているUnityのバージョンは、
4.0.0f7です。

372:名前は開発中のものです。
12/12/30 00:50:13.72 AtUto/Tu
>>371
Mesh Particle Emitterは、Component->Effects->Legacy Particles にあるみたいだ。
手元にunity4が無いので確認していないが、公式HPに書かれていた。
URLリンク(docs.unity3d.com)

373:名前は開発中のものです。
12/12/30 01:01:31.52 jctcG/k8
>>372
お答えいただき、
ありがとうございます。
頑張って、本を進めます。

374:名前は開発中のものです。
12/12/30 05:13:15.68 VJK6yHse
Unity4にしたらAssetの一部が使えなくなって涙目 orz

375:名前は開発中のものです。
12/12/30 12:31:03.00 EBPtKJUW
>>367
自分じゃ何ひとつ出来ないからって、そうピリピリしなさんな

376:名前は開発中のものです。
12/12/30 20:58:42.72 VGmY1de9
>>374
そうそう俺も同じ目にあった
購入するときに4に対応しているかのマークとか欲しいね
いちいち作者に確認とかめんどくさ過ぎるし
アセットはこいうリスクを考えて使わないとなー

377:名前は開発中のものです。
12/12/30 21:48:42.70 /nStnqU4
タッチパネルで
3D空間の移動を快適な操作で実現してるゲームってある?

378:名前は開発中のものです。
12/12/31 07:36:02.93 fjGxQfmp
>>375
可哀想
よっぽど悔しかったんだね・・・

379:名前は開発中のものです。
12/12/31 08:47:23.59 smGgpday
>>378
自分が何も出来ないから、そんなにピリピリしてんでしょ?w
そんな子に言われてもねぇ。やれやれw

380:名前は開発中のものです。
12/12/31 08:51:56.27 Q3832kzy
>>379
もう楽になっていいんだぞ…

381:名前は開発中のものです。
12/12/31 08:57:06.12 qZwAZT6s
最初に噛み付いてる奴の方がよっぽどおかしいな。自分が出来ないストレスぶつけてるの丸出しじゃん

382:名前は開発中のものです。
12/12/31 19:27:12.02 KaDSngcP
こんばんは。
SurfaceShaderでトゥーン調にしようと思って以下のようなコード(カスタムライティング部部のみ)を
書いたのですが、ポイントライトでライティングがうまいこと行ってないみたいなので
わかる方教えてください。

half4 LightingToon (SurfaceOutput s, half3 lightDir, half atten) {
half NdotL = dot (s.Normal, lightDir) * 0.5 + 0.5;
half3 toonCol = tex2D(_ToonMap, NdotL).rgb;
half4 c;
c.rgb = s.Albedo * _LightColor0.rgb * toonCol.rgb * atten);
c.a = s.Alpha;
return c;
}

このライティングモデルを適用すると、ポイントライトにおいて
法線とライトベクトルの方向がほとんど同じ向きのところ、
つまり面と点(ポイントライト)の距離が一番近くなるところで
本来なら明るくならないといけないのに暗くなってしまっていて
黒点ができます。

どこが間違っているのでしょうか・・

383:名前は開発中のものです。
12/12/31 19:29:42.64 KaDSngcP
382です。

すいませんコピペミス。
コードは以下です。

half4 LightingToon (SurfaceOutput s, half3 lightDir, half atten) {

half NdotL = dot (s.Normal, normalize(lightDir)) * 0.5 + 0.5;
half3 toonCol = tex2D(_ToonMap, float2(NdotL,NdotL)).rgb;
half4 c;
c.rgb = s.Albedo * toonCol * atten * _LightColor0.rgb;
c.a = s.Alpha;
return c;
}

_ToonMapには単純な白黒のグラデーションの画像です。

384:名前は開発中のものです。
12/12/31 19:39:38.79 KaDSngcP
382です。

自己解決しました。
テクセルの誤差で1.0に近いときに反対側読みに行ってたみたいです。
テクスチャのタイプをクランプにしたら直りました。

お騒がせしました(._.)

385:名前は開発中のものです。
13/01/01 00:14:23.70 nmEDYkvs
あけおめ。
今年こそはゲームを完成させる。

386:名前は開発中のものです。
13/01/01 01:13:39.35 +EbQR6e5
来年から本気出す

387:名前は開発中のものです。
13/01/01 05:02:33.89 7oCeXAHl
>>381
ここにはマジキチが一匹住み着いてるんだ
放っておいてやれ

おまえらあけおめ

388:名前は開発中のものです。
13/01/01 07:51:30.91 7TUY54xl
Unityでのアンチエイリアスとシャドウについて質門します
現在、ドライブシミュレーションを作ろうとしているのですが、
アンチエイリアスが完全にきれいにかかりきらずに
中景~遠景のビル類や標識類のエッジにどうしてもジャギーが出たり、
格子状の物体を通して地面に落ちている影がモアレを起こしたりしてちらちらしてしまいます。

アンチエイリアスのほうは、QualitySettingsでFantastic、カメラのImageEffectsで
AntialiasingAsPostEffectでFXAA1PresetAにしています
ライトはDirectionalLightでVeryHighresolutionにしています
また、グラボはGTX670です

Unity4のPV動画の「Butterfly」などはアンチエイリアスがきれいにかかっているように見えるので
なんらかの方法があるのではと思うのですが、どうもこれ以上見当たらず困っています
maxやmayaぐらいのアンチエイリアスをかける方法があれば嬉しいのですが、
解決法をご存知の方、お教え願えないでしょうか。

389:名前は開発中のものです。
13/01/01 08:26:47.10 HH+7aOSA
>>381
>>387
どうも>>367の奴はUnity総合スレで
マサチューセッツがどうのこうの書いて荒らしてた基地害と同じ奴くさい

このスレでも前から
ごく普通のレスに煽りレス返したりしてんのもたぶんそいつかと

スレを荒らしてみんなの足を引っぱりたいんだろうね

390:名前は開発中のものです。
13/01/01 09:59:12.25 cTrnx1MO
あけおめことよろ。

新年早々てめえで作った画面で3D酔いをしてしまった。

391:名前は開発中のものです。
13/01/01 10:48:10.46 9IVaoQQW
俺はFPS酔いするから遊べない体質。

392:名前は開発中のものです。
13/01/01 15:45:27.35 88+3yHEw
Unity3.5です。
Cubeを使い4辺の枠を作成し、その中をボールが単にバウンドするサンプルを作りました。
ボールにはStart関数内でrigidbody.AddForceにより力を加えているだけなのですが、
数値を大きくすると枠内でバウンドせずに、スタート直後にボールが枠からはみ出て飛んでいってしまいます。
枠とボールのY座標は同じで、Y座標が動かないようFreezePositionにチェックをつけています。
何故このような動作になってしまうのでしょうか?

393:名前は開発中のものです。
13/01/01 15:47:57.10 88+3yHEw
書き忘れましたがUseGravityのチェックは外しております。

394:名前は開発中のものです。
13/01/01 18:33:56.00 +6WIfbbl
>>392
物理演算の精度だとおもう。
URLリンク(docs-jp.unity3d.com)
ここに書かれているFixed Timestepの値を小さくして、演算精度を上げてみたらどうだろう。
それでも抜けるようだったら別の要因って事に。

395:名前は開発中のものです。
13/01/01 19:19:27.91 88+3yHEw
>>392
0.02だったのを0.01以下にしたら期待してる動作になりました。精度は環境ごとに違うんですね、
勉強になりました、ありがとうございます!

396:名前は開発中のものです。
13/01/02 10:12:45.28 J5Ik374s
ゲーム開発とかプログラミング未経験なんですがホントにこのレベルの人間でも
学べますか?
ちなみに作りたいのは3Dゲームです
一つ本を買おうと思うんですが
Unity入門 ~高機能ゲームエンジンによるマルチプラットフォーム開発~
っていいですか?

それと個人がUnityを使って作った3Dゲームで1番すごいと思う作品って何ですか?

397:名前は開発中のものです。
13/01/02 10:34:28.92 FYzqfacK
>>388
ImageEffectのAAは汚いから標準の8倍とかにしてみればいいんじゃないかな

398:名前は開発中のものです。
13/01/02 11:12:42.07 26p/19cm
>>396
いわゆる「地頭」次第。
賢ければ未経験でも伸びる、バカはガチ土方以外ムリ。

399:名前は開発中のものです。
13/01/02 12:28:07.56 xOnD3/Wg
>>396
学ぶのに必要なのは知識じゃないよね

400:名前は開発中のものです。
13/01/02 13:07:38.46 J5Ik374s
>>398
なるほど
プログラミングの知識はあるに越したことはないと思うんだけどいきなり
Unityから始めてもいける?
Unityのjavaは違うらしいけどjavaとか学んでた方がいい?

>>399
学ぶっていうか作れるようになるかなと思って

401:名前は開発中のものです。
13/01/02 13:35:08.08 Ey47qztK
JavaScriptをJavaと省略するのは何故?
両者は全く別の言語であり、JavaScriptを省略するのであれば、
JSと記すべき。
あれ、これ釣りじゃないよね?

402:名前は開発中のものです。
13/01/02 13:48:55.29 J5Ik374s
>>401
ごめんホント知識ないんだわ
そう省略するんだね

403:名前は開発中のものです。
13/01/02 14:57:07.47 0tezbkp0
あなたが最初にやってみる事です、
人には適正があり向き不向きがある。
3ヶ月間必死で学んで作る、
6ヶ月でも何も出来なければあなたは不向きです。

出来が悪くとも、ある程度のものが出来るし
全部が出来なくても一部の分野だけ出来たりもする。
教科書を指定する、そして教師は2ちゃんねるです。

Unityではじめるゲームづくり [バンダイナムコ社内教本]
ミッシェル・メナード 著
B5変 512ページ 定価: 3,400円(本体)DVD付
URLリンク(www.sbcr.jp)

あなたが努力した結果を提示して質問するならば、皆が回答するだろう。

404:名前は開発中のものです。
13/01/02 16:50:26.33 6LqGHqBY
とりあえずプログラム経験無いなら特に、UnityはC#で書いとけ
Javascriptはいろいろと駄目だ
素人が書くと糞遅くなる、とっつきやすいなんて嘘、コード補完ねー

405:名前は開発中のものです。
13/01/02 16:54:17.75 Ey47qztK
UnityDevelop使えば、UnityのJS補完するよ。
ツールもフリーだよ

406:名前は開発中のものです。
13/01/02 16:59:40.09 6LqGHqBY
>>405
JSの補完て限界あるだろ。配列の中身のメソッドとかいけんのか?

407:名前は開発中のものです。
13/01/02 17:10:47.30 9QD2wJyF
UnityではC#ってのは俺もそう思うわ

初心者には若干敷居は上がるけど、
後々の為だと思ってぜひC#に慣れていってほしい

408:名前は開発中のものです。
13/01/02 17:17:05.42 6bN1cZS3
unityのiphoneアプリに関して
あるiphoneでアプリの画面比率が変になっている現象が起きています。
普通の状態に比べアプリの画面全体が小さいといった感じです。
他のiphoneではこのような現象は起きておりません。
また、問題のiphoneの問題のアプリを削除してインストール
し直しても改善されないといった状態が続いております。
原因と解決策が分かる方は教えてください。よろしくお願いします。

409:名前は開発中のものです。
13/01/02 17:42:36.93 iBCD28KB
俺も年末からUnity勉強し始めて弄りまわしてるけどまだまだ慣れない
APIリファレンスと公式チュートリアルで勉強してるけど
本読んで勉強した方がいいのかな?

昔Androidで作った3Dゲーを移植してみてるけど、
オブジェクトの位置やら移動やら全部コードで一元管理してるからか
描画部分のコード書かなくていいくらいでほとんどやる事変わらず
Unityを全然生かせてない作りになってる気がする

空オブジェクト+ゲーム管理スクリプト
↓↑(メッセージのやりとり)
各オブジェクト+オブジェクトの状態やら位置やら動作やらの管理スクリプト

こんな感じで作ってくものなんだろか?

410:名前は開発中のものです。
13/01/02 17:47:18.52 iBCD28KB
更に質問

・各プラットフォームでFPSが変わると思うのだけど
 その辺調整するような仕組みあるのかな?
 iPhoneでは丁度いい速度のゲームがAndroidでは速さ変わって糞ゲーになると困るよね

・各プラットフォーム間で解像度やアスペクト比等変わると思うけど
 その辺どうやって制御するもの?

連投すまぬ

411:名前は開発中のものです。
13/01/02 21:29:21.69 lLubjy/C
>・各プラットフォームでFPSが変わると思うのだけど
> その辺調整するような仕組みあるのかな?
基本FPS依存しないコード書け(時間と速度で記述,FPS固定処理にしない)としか
一応固定FPSもできるけど処理が重いときにもっさりするのは昔の家庭用ゲーム機と一緒でどうしようもない

>・各プラットフォーム間で解像度やアスペクト比等変わると思うけど
> その辺どうやって制御するもの?
FOVで適切に処理すれば3D系はあんまり困らない(例は公式サイトにある)

412:名前は開発中のものです。
13/01/02 22:22:57.01 AIQKViVC
>>403
毎日それで必死に勉強中
3ヶ月心を繋ぐって結構大変だな

413:名前は開発中のものです。
13/01/02 23:48:55.68 BZsbQCMT
あけおめです。今年初質問です。

inline fixed4 LightingLambert (SurfaceOutput s, fixed3 lightDir, fixed atten)
{
fixed diff = max (0, dot (s.Normal, lightDir));

fixed4 c;
c.rgb = s.Albedo * _LightColor0.rgb * (diff * atten * 2);
c.a = s.Alpha;
return c;
}

すません上記がUnityの組込Diffesuシェーダのコードなんですが
c.rgb = s.Albedo * _LightColor0.rgb * (diff * atten * 2); の行の
最後に2かけてるのがよくわからないんですがこの2ってなんでしょうか。

414:名前は開発中のものです。
13/01/02 23:54:14.89 BZsbQCMT
413です。

誤記すいませんDiffuseじゃなくてランバード反射モデルのコードでした。

415:名前は開発中のものです。
13/01/03 02:16:11.38 emjFfe/M
剣でアッパー敵なことして敵を浮かせるのって刀が敵の下から上に当たれば勝手になるもんなのかな?
それともなんの技を食らったっていうメッセージ送って座標少しいじるのかな
3D初めてで縦とか奥へのノックバックの一般的な考え方わかんないんで教えて頂けると助かります。

416:名前は開発中のものです。
13/01/03 02:22:24.27 0KlwGSUw
あけましておめでとうございます。
質問です。
QuadUIのsprite2Dを動かす方法知りませんか?
以下の方法で出来ると聞いて試したのですがまったくダメです。
ゲームを実行すると、しばらくして画面からsriteさせたいオブジェクトが消えてしまいます。

作成方法
①QuadUI Editorでclassをspriteに選択
  各フレームを指定してBake!ボタンを押す。
②最初から動かしたいので、作ったオブジェクトのInspectorから
  sprite2DのplayonAwakeにチェックをつける。
③空のゲームオブジェクトにQuadUI(Main)を追加する。
  QuadUI(Main)のCamera欄に使っているカメラを追加する
  私の場合QuadUIEditorから追加できる2DCameraを指定した。

417:名前は開発中のものです。
13/01/03 07:58:03.98 KToOS/vN
>>411
なるほど、了解です

418:名前は開発中のものです。
13/01/03 08:08:19.55 JWZKxHgG
>>415
うまくいくわけないだろw

浮かせるだけならプログラム

浮かせた後に空中で追撃をしたいなら

喰らってる側と攻撃してる側の座標を重ねた上で
同時に再生するといい感じになる様に作ればいいんじゃね

419:名前は開発中のものです。
13/01/03 08:10:33.76 JWZKxHgG
俺も質問

タッチパネルで

左コントローラー
右ボタン
右ボタンの回りにぐるぐる回るメニュー

をしたいんだけど、
ぐるぐる回るメニューってNGUIでできるかな?
NGUIのサンプル動画をみる感じ、縦横のスクロールメニュー位しか機能が無い様なのだが

自分で作るしかないかな

420:名前は開発中のものです。
13/01/03 08:11:53.64 JWZKxHgG
ぐるぐる間悪めニューってのは、ダイヤルみたいに回転するやつね・・
アソビモかなんかの3D RPGにあってあれいいなーとおもった

421:名前は開発中のものです。
13/01/03 14:38:23.18 emjFfe/M
>>418
だよねwありがとw
攻撃食らったときに飛ばすメッセージの引数にノックバックさせる速度でも渡してやってみるよw

422:名前は開発中のものです。
13/01/04 21:01:10.67 cL+2LT/q
分かる方いましたら教えてください。
LightProbes使いたいんですが、焼き付けた後ライトを消すと真っ暗になります。。(できていない?)
地面をcubeで配置し、ライトを複数おいてsoftshadowを設定。
Capsuleをおいてlight map staticをonにして配置。
game object作成してLightProbeGropeを設定し、10個くらい適当に配置。(覆うように)
その後Bake Probeを行う。

ライトを消して見る
真っ暗...

なにか根本的に勘違いしてますか?


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch