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


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

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



1 名前:名前は開発中のものです。 mailto:sage [2012/11/05(月) 16:52:24.67 ID:ixVGx3j5]
3Dゲームエンジン「Unity」の質問に優しく答えるスレです。

Windows/Mac用。JavaScript/C#/Booといった汎用言語を使用できるのが特徴です。
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3他

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

■本スレ
【3Dゲームエンジン】Unity総合スレッド16
toro.2ch.net/test/read.cgi/gamedev/1345593861

■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
www24.atwiki.jp/unity2ch/
●リンク
・Unity(日本公式サイト)
 unity3d.com/japan/
・ユーザーガイド&リファレンス
 unity3d.com/support/documentation/
 (日本語訳)
 ws.cis.sojo-u.ac.jp/~izumi/Unity_Documentation_jp/Documentation/Manual/
・チュートリアル
 unity3d.com/support/resources/tutorials/
・FAQ
 answers.unity3d.com/index.html
・Unityのスクリプト公式
unity3d.com/support/documentation/ScriptReference/index.html
・MSDN
msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。


443 名前:名前は開発中のものです。 mailto:sage [2013/01/08(火) 14:48:56.93 ID:SXdaesbg]
vsync切ってる?
切らないと60の下は30になっちゃうかも

444 名前:名前は開発中のものです。 [2013/01/08(火) 15:15:35.15 ID:Uz5w7xda]
>>443
ありがとうございます。
試しに切ってみましたが変化ありませんでした...
30FPSになるというよりは20FOSを行ったり来たりしてます。
本当に単純なオブジェクト置いてるだけなんですが、iPhone4ではTarget Resolution Nativeにはしないもんなんですかね?
できたら画質荒らしたくないので...

445 名前:名前は開発中のものです。 mailto:sage [2013/01/08(火) 17:06:22.93 ID:CBEyrqb6]
>>444
描画じゃないところの負荷かもよ。
コインとかの物理演算を外して動かしてFPSをみたら?

446 名前:名前は開発中のものです。 [2013/01/08(火) 18:38:40.92 ID:Uz5w7xda]
>>445
どうやらShaderにあったみたいです...
transparent>Cutout>DiffuseからただのDiffuseにしたら大きく改善しました。
ぬ〜、モバイルはpngの透過処理をちょっとどうするか考えないといけないんですね。
皆様ありがとうございました!考えますw

447 名前:名前は開発中のものです。 [2013/01/09(水) 06:08:59.76 ID:YT8D2YNn]
  ★★★チベットの独立は日本の核心的利益である★★★
  jbbs.livedoor.jp/bbs/read.cgi/study/3729/1226114724/78

  ¥¥¥¥¥¥¥『万有サロン』書き込み大賞・総額100万円¥¥¥¥¥¥¥¥¥¥¥¥

  この掲示板に優秀な書き込みをして、総額100万円の賞金をゲットしよう!(*^^)v
    万有サロン
      jbbs.livedoor.jp/study/3729/
    書き込み大賞の詳細
      jbbs.livedoor.jp/bbs/read.cgi/study/3729/1069922074/78-
    書き込み大賞の詳細(資料倉庫内)
      www2.tba.t-com.ne.jp/a-z/omake/banyu/taisho.htm

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

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

448 名前:名前は開発中のものです。 mailto:sage [2013/01/09(水) 09:49:03.55 ID:iyov9jpF]
>>441
陰(shade)の計算を与えるためのものだよ。
いっとくが影(shadow)のことじゃないぞ。
概ねの理解であってるけど、漢字は正しく使わないと相手によっちゃ誤解されるよ

449 名前:名前は開発中のものです。 mailto:sage [2013/01/09(水) 11:07:38.96 ID:eMqE9YrT]
DontDestoroyOnLoadでシーン切り替え時に消滅しないようにしたオブジェクト内にあるスクリプトで、
シーン切り替え時に一度だけ実行される関数ってUnityに用意されてますか?
予めシーン切り替えの時に実行させたいfunctionを用意しておいて
ApplicationOnLoadの度にそのfunctionを呼び出すしかないのでしょうか

450 名前:名前は開発中のものです。 mailto:sage [2013/01/09(水) 11:09:43.37 ID:eMqE9YrT]
すみません自己解決しそうです
OnLevelWasLoadedで合ってますか?

451 名前:名前は開発中のものです。 [2013/01/09(水) 11:49:15.96 ID:XAvkD03/]
質問させてください。

自分のパソコンで作ったunityのデータをUSBに入れて、
他の人のパソコン(unityはインストールされている)で開こうとすると、
「Importing Assets」という読み込み作業を何度も繰り返して作業ができません。

一回読み込みが終わると「The open scene has been modified externally」と表示され、
選択肢が「Ignore(無視)」か「reload(再読み込み)」なのですが、
どちらを選んでもしばらくすると再び読み込みを始めてしまいます。

その他の人のパソコンでしか書き出しが出来ないので、どうしてもそのパソコンで作業する必要があるのです。
どうしたら読み込みを終わらせて作業をすることが出来るでしょうか?



452 名前:名前は開発中のものです。 mailto:sage [2013/01/09(水) 13:06:36.62 ID:9n5fwxM4]
>>451

USBから直接読み出してない?
対象データを他人のコンピュータに保存してから読み出してみよう

453 名前:名前は開発中のものです。 mailto:sage [2013/01/09(水) 13:39:02.27 ID:IHsJIKaB]
MonoDevelopからUnityのプロセスにアタッチするだけで
使用メモリがどんどん増えて最後はOutOfMemory出るんだけどw
プロジェクトが空でも同じ。ちなみにWin7 x64です。
同じような症状の人いる?

454 名前:名前は開発中のものです。 [2013/01/09(水) 17:26:51.36 ID:XAvkD03/]
>>452さん

USBから直接読み込みをしていました。
参考にさせて頂きます。ありがとうございました。

455 名前:名前は開発中のものです。 [2013/01/09(水) 18:47:59.76 ID:XAvkD03/]
連投失礼致します。。
書き出しをしようとインターネットで見付けた方法通りに行ったのですが、
buildを行うと何故か
「Error building Player because scripts compiler errors」
となって何故か実行できません。

コンソールウィンドウで確認したところ、
全てGameObject.Find("○○");に関する部分でした。
どうしたらビルド出来るでしょうか?

456 名前:名前は開発中のものです。 mailto:sage [2013/01/09(水) 22:15:37.74 ID:yzVeepnI]
文字コードじゃね

457 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 01:06:10.30 ID:iFN8agOT]
>>449
何がしたいのかよくわからんけどスクリプトでシーン遷移やるんだからその時に呼びたい関数呼べばいいだけじゃねーの
DontDestroy〜するオブジェクトはシングルトンにしとくと使いやすいよ

>>455
スクリプトを全部UTF-8 BOM付きで保存

458 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 11:59:46.90 ID:6MpeSNBB]
不透明→半透明→透明
という順番で物体を変化させたいのですが
transparentを設定するとアルファ値が255なのに不透明になってしまいます
どうすればできるのでしょうか?

459 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 12:00:27.07 ID:6MpeSNBB]
間違えましたすみません

transparentを設定するとアルファ値が255なのに不透明になってしまいます

460 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 12:01:18.77 ID:6MpeSNBB]
連投すみません
おかしいですね

transparentを設定するとアルファ値が255なのに半透明になってしまいます

461 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 12:04:17.72 ID:e8q7MYVI]
すいませんドラッグ方向に回転させたインスタンスを作成したいんですが
どうやったらInstantiateに渡す回転値を上手く取得できますでしょうか。
具体的には

1,クリックした位置からある程度進んだドラッグ位置の方向(角度)を取得
2,Instantiateに渡せる値に変換
3,Instantiate

でいいと思うのですが、VectorのAngleやら三角関数やらそれらしいものを試してみては
いるものの、どこかで間違っているらしく明後日の方向を向いてしまいます。
角度の取得、値の変換など使用する関数だけでもいいのでアドバイス頂ければ幸いです。
ちなみにクリック位置にオブジェクトをインスタンス→LookAt()→オブジェクトの回転を渡す
で強引に望む結果が得られてはいるんですが、できればスクリプトでなんとかしたい次第です。



462 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 16:03:23.51 ID:H9gDGA3m]
>>458
恐らくTransparent系シェーダーを使ってるんだろうけど、
動的に透明度を変えたいならMaterialのMainColorの「a(透過度)」を制御する。
(シェーダーはMainColorの項目があるやつなら多分何でもいい)

スクリプトでいうなら obj.renderer.material.color.a = 0.5f; みたいにアクセス出来るので
あとは時間経過に応じてセットする値を変えればいい。
(ちなみにスクリプト制御の場合、値は0〜255ではなく0.0f〜1.0fになる)

>transparentを設定するとアルファ値が255なのに半透明になってしまいます
これは恐らく元のテクスチャ画像そのものが半透明状態だから。
255はあくまで「元のテクスチャの透過度100%」なので元のテクスチャ以上に濃くはならない。
或いは半透明にするような設定のシェーダーを使っているか。
次から質問する際は何を使っているか・どんな設定にしているか分かりやすく書いてくれ。

463 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 16:30:27.24 ID:H9gDGA3m]
>>461
Instantiateで指定出来る角度はQuaternion型なので、
どうにかして向かせたい角度を示すQuaternionを求める。
ttp://www40.atwiki.jp/spellbound/pages/1407.html
LookAt()で向けるんだったらこの辺参考になるかな?

464 名前:461 mailto:sage [2013/01/10(木) 17:21:36.38 ID:e8q7MYVI]
>>463
ありがとうございます
そこも見たんですが上手くいかないんですよねぇ……
と思ったらLookRotationにクリック地点、ドラッグ地点渡してrotationさせたら
あっさりできました><;
何度も試したはずなんですがなぜだろう……
ターゲットが右か左か判定してVector.Angleを360度に変換してQuaternion.Eulerで渡して
とかやってたのが馬鹿みたいです!なんにしてもありがとうございました
苦労していたので助かりました

465 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 17:23:38.64 ID:jefS4ss4]
スクリプトからAudioClipを指定して取得する方法ないかな?
ネットや本を漁ってもインスペクタから放り込む方法しか見つからなかった。

466 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 18:20:15.63 ID:H9gDGA3m]
>>464
「座標」も「ベクトル」も「角度(Rotation)」も一見Vector3だから混同しがち。
自分も同じような内容で苦戦したので助けになって何より。

>>465
Resources.Loadは見た?
或いはwwwでも出来たような気が。

467 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 23:08:04.32 ID:6kKqiDhm]
blenderでUVマッピングして、unityに取り込んでるんですが
同じ面にベースの画像(例えば肌なら肌色)の上に一部透過した画像(肌の影)を置きたいんですが
同じ部分に複数の画像を設定することはできるのでしょうか?
画像+ノーマルマップ等はshader設定で見つけましたが
画像+画像 などはありますか?
宜しくお願いします。

468 名前:名前は開発中のものです。 mailto:sage [2013/01/10(木) 23:12:59.23 ID:6kKqiDhm]
decalで設定できました!解決しました!

469 名前:名前は開発中のものです。 mailto:sage [2013/01/11(金) 00:50:53.15 ID:Ca3/KcCY]
PC向けなんだけどコントローラの識別はどしたらいいの?
概要がわからん。

470 名前:名前は開発中のものです。 mailto:sage [2013/01/11(金) 00:59:53.14 ID:LIHH6UfX]
>>469
Edit->Project Settings->Input
でインスペクタで自分で名前つけて特定のコントローラ入力に結びつける
ちなみにデフォルトのJoystick選択は全部の入力機器になってる

471 名前:名前は開発中のものです。 mailto:sage [2013/01/11(金) 10:35:18.66 ID:vxixRztM]
>>462
renderer.material.color.a で透過度を変えれるのは知っていますが
Transparentを設定するとa値が255なのに半透明になってしまうのです
Transparentの設定は上から全て試しましたが
CutOut以外は半透明になってしまいます
CutOutは不透明か透明のどちらかですね
Transparentを設定しないと不透明になりますがa値が適応されません
元の画像が半透明だから??でしょうか



472 名前:名前は開発中のものです。 mailto:sage [2013/01/11(金) 10:44:27.68 ID:qG+Vg4Ug]
3Dのシューティングを作っているのですが
敵を正面に向かせたままXY座標だけプレイヤーと同期させるにはどうしたらいいのでしょうか?
Fowardを使うと向きが変わってしまうのでそれ以外で方法はありますか?

473 名前:472 mailto:sage [2013/01/11(金) 10:49:36.60 ID:qG+Vg4Ug]
すみません追記です
敵のXY位置が完全にプレイヤーとぴったり合っていると
敵の攻撃を回避できなくなってしまうので
ある程度遅延させたいのですが分かりません

474 名前:名前は開発中のものです。 mailto:sage [2013/01/11(金) 10:58:20.45 ID:gh/rtZWR]
>>471
元画像のa値とマテリアルのa値は別物。

Transparentで半透明な元画像を読み込んだら、マテリアルのa値が255でも半透明になる。
例えば元画像のa値が150だったら、
マテリアルのa値が255→表示される画像のa値は150(100%)
マテリアルのa値が127→表示される画像のa値は75(50%) となる。

Transparent以外で不透明になるのは、それらのシェーダーが元画像のa値設定を無視して
常に「元画像のa値=255」として処理するから。

元画像を不透明にしてTransparentで確認してみればいい。

475 名前:名前は開発中のものです。 mailto:sage [2013/01/11(金) 11:35:56.96 ID:HpSXFUi7]
>>473
敵のXY値がプレイヤーのXY値を追いかけるようにしたいって事?

476 名前:472 mailto:sage [2013/01/11(金) 11:48:15.16 ID:qG+Vg4Ug]
>>475
そうです
ただし完全に一致させず
プレイヤーの行動と少し遅らせたいのです

477 名前:名前は開発中のものです。 mailto:sage [2013/01/11(金) 12:07:52.03 ID:/9RZAtju]
>>476
つまり、Unityライブラリの使用方法じゃなくて、アルゴリズムの話って事か。
ロジックがわからないから書いてくれと。

表示用とは別に、敵側に移動方向を示すベクトルと移動速度を表す float値をメンバで持たせて
毎フレーム評価計算するだけじゃないの?そういう話ではなくて?

478 名前:名前は開発中のものです。 mailto:sage [2013/01/12(土) 00:27:49.10 ID:iFq3M6Os]
追随に時間的な遅延持たせるとか
慣性つけてすこしブレのある動きにするとか
そのゲームに適した方法を模索するしかないよね

というかそこがコーディングの醍醐味じゃないかと思うんだ

479 名前:名前は開発中のものです。 mailto:sage [2013/01/12(土) 14:51:49.53 ID:xP40rb5i]
それを醍醐味だと感じてない奴に言っても無意味だぜえ
切り貼りだけでゲームが出来上がっていく過程が超気持ちいい!って奴もいるんだぜえ

だがそういうゲームはプレイする気にもならん

480 名前:名前は開発中のものです。 mailto:sage [2013/01/12(土) 17:17:42.76 ID:/m7Tkv13]
たかがゲームに熱くなるなよ ゲームは娯楽だから

ゲームは物質であって、それ以上でもそれ以下でもない
それに執着する人が集まると、荒れる流れを作るからな
思考と感情をコントロールする練習をした方がいいかと(キリッ

481 名前:名前は開発中のものです。 mailto:sage [2013/01/12(土) 18:06:52.31 ID:VXUF4c4X]
自分のやってる仕事に熱くなれないやつはいらない



482 名前:名前は開発中のものです。 mailto:sage [2013/01/12(土) 18:38:05.07 ID:4bZK0ZzN]
ゲーム制作に熱くなれないなら、他に熱くなれる事探せ。
生きてる意味を見出せ。

483 名前:名前は開発中のものです。 mailto:sage [2013/01/12(土) 19:44:10.18 ID:IYtkToCI]
自分以上にUnityを起動させているとパソコンが熱くなる今日この頃、
エディタ上でテストプレイさせると頻繁にフリーズするようになってしまった。
PC自体は生きててタスクマネージャからUnityを強制終了後、
再起動させれば動くのだが暫くするとまた固まる。
フリーズするポイントの法則性も見えなくてほとほと困ってる。

どう見てもキャッシュが原因と思しきプロジェクトファイル容量の肥大もしてるし、
消していいファイルが本当に無いとは思えないんだが、
マニュアルには「どのファイルも消すなよ! 絶対消すなよ!」って書いてあるんだよな……

484 名前:名前は開発中のものです。 mailto:sage [2013/01/12(土) 19:53:20.20 ID:IYtkToCI]
>>483
環境はWin7(64bit)、Unity3.5.6。
同時に開いてるソフトはFireFoxとMonoDevelopぐらい。
バグレポートはしたけど同様の症状や改善方法あったら教えて欲しい。

485 名前:名前は開発中のものです。 mailto:sage [2013/01/13(日) 01:00:13.29 ID:0B4poTsX]
>>484
タスクマネージャでUnityの使用メモリ見てみて。
俺の大体1.5GBくらいで落ちるから、それに近い場合やばいので
ロードしたものを解放するなりして抑えるべき

486 名前:名前は開発中のものです。 mailto:sage [2013/01/13(日) 08:19:18.26 ID:6a8ceGcM]
シーンに詰め込み過ぎってこと?

487 名前:名前は開発中のものです。 mailto:sage [2013/01/13(日) 09:09:59.45 ID:pNeL/v1H]
いいからはよ確認しろって

488 名前:名前は開発中のものです。 mailto:sage [2013/01/13(日) 09:58:55.31 ID:1kzY0a3d]
女の車を助ける男のコピペ思い出したww

489 名前:名前は開発中のものです。 mailto:sage [2013/01/13(日) 10:41:40.81 ID:opMAy6/N]
川越シェフみたいなやつ多すぎだよな
ギャップウケ狙ってんじゃね

>料理は作るけど料理は好きじゃない

>>480はそういう事をまねしたいんだろうな

490 名前:名前は開発中のものです。 mailto:sage [2013/01/13(日) 11:58:10.16 ID:uvnVOYD1]
>>479
企業だと金があるから、
着せ替えやTPS系をプラグインの組み合わせで作っても、
絵のボリュームや質、IP、宣伝力で、
確実にインディーズよりも良いものを作れるんだよな。

しかも最近のCSは、デザイナを余らせてプログラマが足らない傾向だからそうしやすい・・・。

個人だと技術力を高めに設定して、
「え?こんなシステム見たこと無い」みたいな感じで類似性から抜けないと、
企業のゲームの劣化品になってしまう。
海外で評価をえるクリエイターのゲームは、独特なものが多いと思う。

491 名前:名前は開発中のものです。 [2013/01/13(日) 15:49:05.75 ID:FKDFmD5K]
メッシュのアニメーション(歩く)とサウンド(足音)を合わせたいのですがどうすればいいですか?
javascript

アニメーションは
animation.CrossFade("Walk");
で開始し、ループ再生になっています。

サウンドは
var walkSound:AudioClip;
とし、
audio.PlayOneShot(walkSound);
で再生しています。



492 名前:名前は開発中のものです。 mailto:sage [2013/01/13(日) 18:42:38.02 ID:Lrz9ttbf]
>>491
Animation Eventsっていう機能を使います

493 名前:名前は開発中のものです。 [2013/01/13(日) 23:12:21.47 ID:BgR9Dp7r]
UnityでAndroidを開発してるんだが
Androidでタスクを終了させるやり方はわかるんだがバックグラウンドに残ってします
これを回避する方法は無いかな

494 名前:名前は開発中のものです。 mailto:sage [2013/01/14(月) 00:00:26.53 ID:TNkzkXHu]
NDK呼び出してわざとSegmentation Fault起こす

495 名前:名前は開発中のものです。 mailto:sage [2013/01/14(月) 03:16:28.06 ID:A1Gp0FIJ]
自殺隠蔽した愛知県立刈谷工業高校、真相求む遺族に部員が反論「野球部悪くいうのやめてもらえますか」
engawa.2ch.net/test/read.cgi/poverty/1358098975/

496 名前:名前は開発中のものです。 mailto:sage [2013/01/14(月) 13:24:53.06 ID:yYnR4sSs]
rigidbodyの加速度の止め方なんですが
rigidbody.velocityの各値を0にしても止まらないのですが
これはやり方もしくは0を代入する変数が間違っているということでしょうか

497 名前:名前は開発中のものです。 mailto:sage [2013/01/14(月) 17:27:07.74 ID:vjGEnA5S]
>>496
加速度を止めるという言葉に違和感を覚えるが
rigidbody.velocity = Vector3.zero;
これでrigidbodyにかかる力は重力のみになるはずだ・・・
それでまだ加速しているなら、Force系以外で移動させているのか、
そもそもゼロにするコードを通っていないか
通っても反映されていないかだ・・・
velocityの変化を観測するんだ・・・

498 名前:名前は開発中のものです。 mailto:sage [2013/01/14(月) 17:35:15.26 ID:cKIyeXcX]
トルクも0にしないと回転しっぱじゃね?

499 名前:名前は開発中のものです。 mailto:sage [2013/01/17(木) 01:04:38.50 ID:hCllXhVc]
ttp://forum.unity3d.com/threads/127999-Admob-Unity-Package-that-work-with-Unity-3.2-3.3-3.4-amp-3.5
ここのAndroid用Admobプラグイン使った事ある人います?

アプリが一回バックグラウンドに回ると、戻ってきた後二度と広告が表示されなくて困ってるんです
Unityって言うよりアンドロイドの話になるのかなぁ

500 名前:名前は開発中のものです。 mailto:sage [2013/01/17(木) 15:46:54.31 ID:XPFBLamI]
mac環境構築中。

snow leopard がてもとにあるんだけど、
mountain lionが出てますよね。

初めっからそっちを購入してセットアップしたほうがいいかな?

501 名前:名前は開発中のものです。 mailto:sage [2013/01/17(木) 19:17:37.18 ID:Godyj7Z7]
>>500
iOS書き出しするんであればOSXは最新じゃないと話にならない



502 名前:名前は開発中のものです。 mailto:sage [2013/01/17(木) 21:33:15.86 ID:XPFBLamI]
うへぇそうなのかぁ。
1700円だし買うことにしますありがとう

503 名前:名前は開発中のものです。 [2013/01/17(木) 22:04:03.06 ID:vzoO6oAL]
>>501
嘘教えるな。
まだまだmountain lionで不具合出る事も多いぞ

504 名前:名前は開発中のものです。 mailto:sage [2013/01/17(木) 22:15:16.36 ID:+paVm4YR]
lion以上あれば最新iOSまでおkだな
snow leopardちゃんはxcode4.x系が動かない

505 名前:名前は開発中のものです。 mailto:sage [2013/01/17(木) 23:50:40.22 ID:XPFBLamI]
とりあえず動くようなので、買っちゃいます。

506 名前:名前は開発中のものです。 mailto:sage [2013/01/18(金) 13:46:08.85 ID:SB5dM3l2]
>>504

確か4.2までは動くのでは

507 名前:名前は開発中のものです。 mailto:sage [2013/01/18(金) 19:32:30.18 ID:dz4QTV3D]
テスト

508 名前:名前は開発中のものです。 mailto:sage [2013/01/18(金) 22:11:41.53 ID:dyXjyNAo]
自分的にはlionはまだ様子見。

509 名前:名前は開発中のものです。 [2013/01/18(金) 23:47:25.51 ID:GCW92dNe]
すみません、
高橋哲治郎著の『Unity入門』で練習しているのですが、
著書にある通りにソースコードを書いたのですが、
Gun.jsの部分で、クリックした位置に弾が飛ばない
Bullet.jsではそれまでクリックして飛んでいった弾が飛ばなく、すぐに消滅した。
という問題がおきてしまいました。
この原因は、調べてみたのですが、よくわからず、こちらに来ました。

Unityのバージョンは、Unity4.003fです。

510 名前:名前は開発中のものです。 mailto:sage [2013/01/18(金) 23:48:06.09 ID:nGygN1ZQ]
まず、ソースを晒そうぜ

511 名前:続き [2013/01/18(金) 23:49:52.25 ID:GCW92dNe]
書いたソースコードはこれです。

#Gun.js
var bulletPrefab : GameObject;// 弾丸のプレハブ
var initialVelocity : float;// 弾丸の初速

function Update () {
if (Input.GetButtonDown("Fire1")){
// 弾丸プレハブのインスタンス化
var bullet : GameObject =
Instantiate (bulletPrefab, transform.position, transform.rotation);
// クリックした点をワールド座標系に変換
var screenPoint = Input.mousePosition;
screenPoint.z = 10.0;
var worldPoint = camera.ScreenToWorldPoint(screenPoint);
// クリックした点へ向かうベクトルを速度ベクトルとして設定
var direction = (worldPoint - transform.position).normalized;
bulletPrefab.rigidbody.velocity = direction * initialVelocity;
}
}

#Bullet.js

function OnCollisionEnter(collisionInfo : Collision){
if (collisionInfo.gameObject.tag == "Box"){
Destroy(collisionInfo.gameObject);
}
Destroy (gameObject);
}



512 名前:名前は開発中のものです。 mailto:sage [2013/01/19(土) 00:31:22.99 ID:Mh2tKA4I]
すみません、スクリプトが間違えてました。
お騒げしてすみませんでした。

513 名前:513 [2013/01/19(土) 10:19:34.53 ID:jJ+fD/P1]
uproda11.2ch-library.com/3764928gQ/11376492.png
図のような曲がった円柱を作りたいのですが、どうすればいいのでしょうか。

514 名前:名前は開発中のものです。 mailto:sage [2013/01/19(土) 11:14:01.05 ID:Kyz5j8OP]
>>513
3Dモデリングソフトで作ってFBXなりなんなりにして書き出してUnityにドラッグ

515 名前:513 [2013/01/19(土) 11:49:39.80 ID:jJ+fD/P1]
>>514
その手がありましたか。早速Blenderで作ってきます。ありがとうございました。

516 名前:名前は開発中のものです。 mailto:sage [2013/01/19(土) 18:44:07.56 ID:aS1CShCc]
>>508

OS 10.6.x未満だと、アップグレード苦労するぞ!
また、雪豹から山ライオン一気にアップすると、
Mac内の全ファイルを走査し始めて(おそらくスポットライト用)、
半日程、仕事にならないくらい全ての操作が重くなる...

おすすめは、クリーンインストール

517 名前:名前は開発中のものです。 mailto:sage [2013/01/19(土) 21:36:55.27 ID:TK8s6bYH]
>>515
その手がありましたかってさらっと語ってるけど、どういう事だよ無知すぎやしませんか?
なぜか心臓がドキドキしたぜ

518 名前:名前は開発中のものです。 mailto:sage [2013/01/19(土) 21:54:30.80 ID:Ga6W9KIk]
>>517
それは恋だ

519 名前:名前は開発中のものです。 mailto:sage [2013/01/19(土) 22:37:29.28 ID:1Y+43Mzk]
macは賞味期限が短いよな。
mountain lionは、2007年未満はもう非対応。

core2duoでももうダメなんだぜ・・

520 名前:名前は開発中のものです。 [2013/01/19(土) 23:34:07.72 ID:F3vg/m8k]
kinectとunityでゲームを作ってるのですが
アイテムを取った時にパーティクルが出るように設定しているのですが
体とアイテムの衝突判定がずっと処理され続けてるみたいで
アイテムが消えた後もパーティクルが出続けます
パーティクルを出すオブジェクトの生成が何度も行われてるみたいです
調べたのですがアホなのでよく分からず質問に来ました
おねがいします

書いたコードです

#item.cs

using Unity Engine;
using System.Collections;

public class item : MonoBehaviour {

public GameObject particle;//パーティクルを出すオブジェクト

void OnTriggerEnter(Collider collider)
{
Destroy(this.gameObject);
Instantiate(particle, transform.position, Quaternion, identity);

}
}

521 名前:名前は開発中のものです。 mailto:sage [2013/01/20(日) 00:04:45.39 ID:euaNlvxS]
何と衝突したときか分けてなくて
衝突さえ発生すれば全ての物と衝突判定を発生させているからじゃね



522 名前:名前は開発中のものです。 mailto:sage [2013/01/20(日) 02:55:57.43 ID:zNKBgIEd]
>>520
パーティクルを出すオブジェクトの生成が何度も行われてるのではなくて、
「パーティクルを出すオブジェクト」を消していないから、そのオブジェクトがパーティクルを出し続けているとか?

もし、そうなら、一定時間か一定数、パーティクルを出したら、
「パーティクルを出すオブジェクト」をDestroyすればいいんじゃね?

523 名前:名前は開発中のものです。 [2013/01/20(日) 10:40:02.68 ID:YbmMQgFA]
>>522
パーティクルは一度しか出ないようにパーティクルアニメーションで設定してるので
一つのオブジェクトがずっと出し続けてるわけではないと思います
あとOnTriggerEnterのなかにprint書いて確認してみたら
何回も出力されてたので衝突判定が何度も行われてるのは間違いないと思います

524 名前:名前は開発中のものです。 mailto:sage [2013/01/20(日) 14:02:36.05 ID:XUor/GHb]
>>523
Destroy(this.gameObject)でちゃんと自分が破棄されればOnTriggerEnterは一回しか呼ばれないのだが。
thisが何者かログに出して見てみると良いかも

item.csが他のオブジェクトに張り付いてたりしない?(パーティクルとかw)

525 名前:名前は開発中のものです。 mailto:sage [2013/01/20(日) 14:05:45.13 ID:XUor/GHb]
あー、わかった
this.gameObjectが死んでもthisは死んでないから絵が見えないだけでitem自体生きてると想われ。
Play画面で実際にitem.csの張り付いたオブジェクトがシーンツリーから消えてないっしょ?

526 名前:名前は開発中のものです。 mailto:sage [2013/01/20(日) 14:07:15.35 ID:XUor/GHb]
ごめんなんか勘違いした
試したらちゃんと消えてた

527 名前:名前は開発中のものです。 mailto:sage [2013/01/20(日) 16:19:51.62 ID:EqjQuhH6]
とりあえずパーティクル生成されてもアイテムがヒエラルキーに存在し続けてたらDestroyが動いてないな
あるいは生成されたオブジェクトが更に自分自身を生成するようになってるんじゃね?とエスパー

528 名前:名前は開発中のものです。 mailto:sage [2013/01/20(日) 16:47:15.04 ID:rhyg7J0o]
なんかパーティクルの消滅のスクリプトいじってたら解決しました
皆さんどうもありがとうございました

529 名前:名前は開発中のものです。 mailto:sage [2013/01/20(日) 17:09:59.31 ID:/fr1xCf4]
その分だとちゃんと理解して
どうこう出来た訳じゃなさそうだな

530 名前:名前は開発中のものです。 mailto:sage [2013/01/21(月) 01:10:02.48 ID:W0b3Vo10]
ここって見てる感じ現役のゲームプログラマがいるっぽいんでスレチですが質問します
うちの学校みたいにゲームのプログラムしか勉強してない奴6〜8人でゲーム大賞取れとか言うような無茶振りってありますか
また、今まで1〜2年はプログラムの勉強してるのに何でプログラム少しも書けねぇの?
というかどの班も1〜2しかまともに作業してなくて酷い所だと企画だけは関わってないけど
プログラム、グラフィック、サウンド、スケジュール管理(正直1人でやってるから意味無い)の全部を1人でやるような班もあります
リソースは提供サイトにこういう目的で使っても大丈夫かメールで確認して拾ってたらしいです
そして、班分けは先生達が何かしらで決めています
後半愚痴になって申し訳ありません

531 名前:名前は開発中のものです。 mailto:sage [2013/01/21(月) 02:02:29.99 ID:cVV2O8xa]
Update()の中にサブルーチンを書いたら
サブルーチンの処理が完了していなくてもUpdate()は次の行へと処理を進めるのでしょうか?
例えば、
Update(){
  funcA();
  funcB(); //funcA()の処理が終了したことを前提に実行する
  funcC(); //funcB()の処理が終了したことを前提に実行する
}
このように作ってしまうと思わぬエラーが発生しますか?



532 名前:名前は開発中のものです。 mailto:sage [2013/01/21(月) 02:26:25.76 ID:D4a626UT]
進めない。
重い処理をさせるとその分FPSが落ちる。

533 名前:名前は開発中のものです。 mailto:sage [2013/01/21(月) 02:32:19.58 ID:D4a626UT]
>>530
素晴らしい先生ですね。マジで
やりたくないなら黙って立ち去ればよいと思います

534 名前:名前は開発中のものです。 mailto:sage [2013/01/21(月) 02:43:30.96 ID:W0b3Vo10]
>>533
そのうえチームでの点数というものがありまして
遅刻、欠席で減っていくんです
誰が遅刻しようともチームの減点です
そして、チーム全員が同じ評価をもらうんです
1人でがんばった班でも全員がCとか
凄い優秀な奴(企画、グラフィック、プログラム)がいるんですがそいつ以外作業誰もしてないのに全員Sとか
立ち去ると学費を出してくれている親に申し訳ないのでそういうことはできません

535 名前:名前は開発中のものです。 [2013/01/21(月) 03:35:21.26 ID:D4a626UT]
何とか卒だと就職に有利だしカネをドブに捨てないためにも仕方なく単位取ってるんだという人には
そりゃきついと思うが

面白いゲーム作れよ

536 名前:名前は開発中のものです。 mailto:sage [2013/01/21(月) 04:17:58.97 ID:XTVE4Mg1]
>>530
モチベーション維持スレに丸投げしたくなる内容で涙がでるわ〜

537 名前:名前は開発中のものです。 mailto:sage [2013/01/21(月) 04:45:28.19 ID:MDhalc8f]
>>530
専門学校?
賞取ったらいい宣伝になるからな。
先生もボーナス出るんだろう。

538 名前:名前は開発中のものです。 mailto:sage [2013/01/21(月) 09:13:09.97 ID:24aZaeJN]
後半どころか全てが愚痴にしか見えん
愚痴ったところでやるしかないんだろ、がんばれ

539 名前:名前は開発中のものです。 mailto:sage [2013/01/21(月) 09:28:10.15 ID:Gg/CFX7w]
怒らないでマジレスしてほしいんだけど
なんでこんな時間に書き込みできるわけ?
普通の人なら学校や会社があるはずなんだけど
このこと知った親は悲しむぞ?
現実見ようぜ

540 名前:名前は開発中のものです。 mailto:sage [2013/01/21(月) 09:28:51.64 ID:DRcXqtH3]
>>530
死ぬ気でやれ
チームだろうがなんだろうが個人の技術を付けるのがまず先だ
技術が身に付いたら周りの人間をうまく動かせ
一人きりで何でも出来る人間じゃなければ、コミュニケーション力が全てだ

541 名前:名前は開発中のものです。 mailto:sage [2013/01/21(月) 11:11:05.77 ID:dV+vwrEE]
>>530
現場もそうだよ。

ディレクターが企画をして
天才プログラマが黙々と流れを作り
プランナとサブプログラマがそれを部分部分でサポートをし
CGデザイナが見た目の質を高め
ゲームデザイナが俺の仕事だとアピールする

こんな感じなんだが、
天才プログラマが要れば、とりあえずソフトは完成する。



542 名前:名前は開発中のものです。 mailto:sage [2013/01/21(月) 11:59:12.53 ID:3VGLAr7Z]
いわゆるゲー専て奴かな。
昔もそんな感じで今は少しは変わったのかと思ったけど、今もそうなのかw
できる奴は言われなくてもとことんやるけど、遊んでるだけの奴は本当に何もせん。
そこでリーダーシップとって仕事割り振ったりしたらgoodなんだろうけどね

543 名前:名前は開発中のものです。 mailto:sage [2013/01/21(月) 12:52:33.41 ID:cVV2O8xa]
>>532
テストしてみたら実行完了してなくても進みました






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

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

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