【3Dゲームエンジン】Unity質問スレッド1
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2012/04/20(金) 13:11:07.27ID:wu5IoHobWindows/Mac用。JavaScript/C#/Booといった汎用言語を使用できるのが特徴です。
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3他
次スレは>>970を踏んだ方が建てること。ダメなら>>980か>>990が建てて下さい。
■本スレ
【3Dゲームエンジン】Unity 13
http://toro.2ch.net/test/read.cgi/gamedev/1334399781/
■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
http://www24.atwiki.jp/unity2ch/
●リンク
・Unity(日本公式サイト)
http://unity3d.com/japan/
・ユーザーガイド&リファレンス
http://unity3d.com/support/documentation/
(日本語訳)
http://ws.cis.sojo-u.ac.jp/~izumi/Unity_Documentation_jp/Documentation/Manual/
・チュートリアル
http://unity3d.com/support/resources/tutorials/
・FAQ
http://answers.unity3d.com/index.html
・Unityのスクリプト公式
http://unity3d.com/support/documentation/ScriptReference/index.html
・MSDN
http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
0014名前は開発中のものです。
2012/04/22(日) 16:06:25.47ID:V9ydVPm6カメラの視界から消えてるとか?
0015名前は開発中のものです。
2012/04/22(日) 17:22:43.27ID:iWP1sjMX画像を作るときにデフォルトでscaleを小さくしようと
QuaUIEditor.csのBakeQuadメソッドに
go.transform.localScale-=new Vector3(0.9f,0.9f,0);
という一文を差し込んだのですが
たしかにデフォルトで縮小できたものの
spriteにするとおかしくなるみたいです。
今までボタンばかり作ってたので気づきませんでした。
違うやり方を考えねば・・・
お騒がせしてすみません。
0016名前は開発中のものです。
2012/04/22(日) 21:26:46.42ID:INpYAm1Vしかも盛り上がった山とか流動的な川の地形に沿って綺麗に引くことって無理でしょうかね?
0017名前は開発中のものです。
2012/04/22(日) 21:31:35.82ID:7iFZqzNj001813
2012/04/22(日) 21:45:50.57ID:iWP1sjMXprefabをResourcesフォルダ内に指定して作成
Resourcesからロードしてlocalescaleを変更、
その後にprefabをReplaceしてみました。
この方法ならsriteもちゃんと動くのですがごり押し感半端ない・・・。
もともとマップチップを手作業で何百回も生成するのが面倒で改造しましたが
こんな穴があるとは・・・英語力が欲しいです。
ソースはこんな感じで、BakeQuadメソッドの最後に追加しました。
Vector3 pos = new Vector3(0f,0f,0f);
GameObject hoge = Instantiate(Resources.Load("Prefabs"), pos, Quaternion.identity) as GameObject;
hoge.transform.localScale -= new Vector3(0.9f,0.9f,0);
PrefabUtility.ReplacePrefab(hoge,p);
Editor.DestroyImmediate(hoge,true);
0019名前は開発中のものです。
2012/04/22(日) 22:23:02.12ID:ILqRv6qtシェーダーだね
http://unity3d.com/support/documentation/Components/SL-SurfaceShaderExamples.html
ここでDetail Texture in Screen Space、とSlices via World Space Positionを組み合わせて作れる
0020名前は開発中のものです。
2012/04/23(月) 09:25:45.22ID:duxh8b6ZStandard AssetsのProjectorsにあるGrid Projectorとかはどうでしょうか。
もしくはhttp://www.unitygames.jp/game/ug870051にあるように
LightのCookieを使ってもできそうですが。
0021名前は開発中のものです。
2012/04/23(月) 13:10:25.41ID:2r/AS9Yr0022名前は開発中のものです。
2012/04/23(月) 18:17:33.25ID:IiPkTsaeと思ってたんだけど(ColliderはSimpleCollider)
OnTriggerEnter()使うスクリプトを親のGameObjectに貼り付けてもその親のColliderでしかトリガーされない
全部に貼り付ける以外の方法ない?
一応RigidBodyも親に貼り付けてみたけど効果なかった
0023名前は開発中のものです。
2012/04/23(月) 19:53:39.28ID:IiPkTsae子objectにTriggerありのColliderとなしのColliderが混じってると、Triggerがうまく動作しないらしい
0024名前は開発中のものです。
2012/04/23(月) 19:56:52.23ID:bDvOxCyZこれからはこのスレだけで続けよう
0025名前は開発中のものです。
2012/04/23(月) 19:59:40.86ID:XR1t+PgM0026名前は開発中のものです。
2012/04/23(月) 20:04:54.57ID:kdiYC11mこのスレは質問スレだ。
0027名前は開発中のものです。
2012/04/23(月) 20:40:59.04ID:IiPkTsae0028名前は開発中のものです。
2012/04/23(月) 21:03:48.28ID:sFQAWWUV0029名前は開発中のものです。
2012/04/23(月) 22:18:21.61ID:JFZbSlGthttp://toro.2ch.net/test/read.cgi/gamedev/1335186904/
0030名前は開発中のものです。
2012/04/23(月) 22:54:53.98ID:AAaXK+Tv0031名前は開発中のものです。
2012/04/24(火) 09:45:26.15ID:IMOxX4aThttp://www.big1s.jp/movie-collection/terminator/t800-life-size-bust/02011-13T-800Life-SizeBust.jpg
顔の一部だけこんな感じになる演出てどうやってやったらいいの?
打たれた瞬間に別の顔に差し替えるのかな?
0032名前は開発中のものです。
2012/04/24(火) 10:50:12.70ID:LELOrCk7顔差し替えつつ、顔の表面の形を分割した肉片パーツを配置して爆風で吹き飛ばせばそれっぽくなりそう
0033名前は開発中のものです。
2012/04/24(火) 11:40:18.44ID:QPaG4CI6よかったら修正なり書き加えるなりしてくれ
//このスレに書き込むには次のいずれかの条件を守ってください
//1、Unityを起動して確認あるいは実証、2、Unityリファレンス用語を用いる、3、Unity関連ページのリンクを貼る
今回のルール案の設定基準
解りやすく覚えやすい、違反特定も可能な明確なルールを目指す
質問者はUnityを起動してるという条件を大前提に
回答者はUnity立ち上げて無くてもリファレンス用語を用いて答えることが出来る
ニュースに関連した仕様変更への質問も受け入れる、など
0034名前は開発中のものです。
2012/04/24(火) 11:46:05.43ID:Tm8zbJ3P0035名前は開発中のものです。
2012/04/24(火) 12:08:06.94ID:2+t/Ocmx荒らす奴は、それを逆手にとって自治厨として自作自演とかして荒らすから逆効果。
2chに詳しくないなら、余計な俺の考えた凄いルールは出さない方がいい。
0036名前は開発中のものです。
2012/04/24(火) 12:15:02.58ID:CGjbqOQ2「Unityプログラミング」スレで良いだろ
0037名前は開発中のものです。
2012/04/24(火) 12:45:28.53ID:QPaG4CI6あくまで提案であって、今すぐ議論する気は無い
これからみんなの信用を得る回答とともにルールをアピールしていくよ
0038名前は開発中のものです。
2012/04/24(火) 12:49:45.96ID:j+qVCgWqボタンはInput.GetMouseButtonで取得出来るけどホイール動作って取得できない?
ホイールでカメラの距離変えるために使いたいんだけど
0039名前は開発中のものです。
2012/04/24(火) 13:08:16.24ID:svuZWN/hgetAxis系統でできるはず
Edit>>project settings >>input でマウス・スクロールホイールってのがAxesの中にあるから
0040名前は開発中のものです。
2012/04/24(火) 13:52:57.22ID:RgZiVIJiいやいらないっす
どこかHPつくってやってください
0041名前は開発中のものです。
2012/04/24(火) 14:05:56.28ID:svuZWN/h一応コレで動いたよ
function Update(){
transform.Translate(Vector3(Input.GetAxis("Mouse ScrollWheel"),0,0));
}
0042名前は開発中のものです。
2012/04/24(火) 16:36:29.76ID:QwgWkyEGパーツを差し替える事ってできるの?でもそれって結局アニメーションになっちゃうよね
0043名前は開発中のものです。
2012/04/24(火) 17:10:24.19ID:P0jUSBUoSkinnedMeshRendererのsharedMeshで
メッシュの変更なら出来るよ
0044名前は開発中のものです。
2012/04/24(火) 17:14:03.81ID:+UEDuh2pUnityを起動してもいないような稚拙な発言はおやめください
0045名前は開発中のものです。
2012/04/24(火) 18:01:55.88ID:TWZgykr4unity関係無いじゃん
0046名前は開発中のものです。
2012/04/24(火) 18:19:41.62ID:E/ybuG0i0047名前は開発中のものです。
2012/04/24(火) 18:33:10.54ID:j+qVCgWqありがとうございます。GetAxisは盲点でした
0048名前は開発中のものです。
2012/04/24(火) 18:33:31.06ID:kkWoemS1結局staticなメソッドばかりになってJScriptで組んでいるのと変わらない気がするんだけど
0049名前は開発中のものです。
2012/04/24(火) 18:42:22.21ID:5NlbSvj0C#、JavaScriptにかかわらず、
System.Objectとか継承したクラスなら普通にインスタンス作れるよ。
0050名前は開発中のものです。
2012/04/24(火) 18:51:50.04ID:dxE+Y6sw一瞬で変わるほうが楽だよね。徐々に顔が壊れていく演出は中々難しいと思うw
0051名前は開発中のものです。
2012/04/24(火) 18:54:39.68ID:kkWoemS1ありがとう
0052名前は開発中のものです。
2012/04/24(火) 19:45:05.48ID:oz1JQMOFどの辺に載ってる?
0053名前は開発中のものです。
2012/04/24(火) 19:47:41.77ID:CGjbqOQ2MonoBehaviorを継承したクラスは自分でnewしたら駄目
その他は好きにしろ。これがUnityのルール
0054名前は開発中のものです。
2012/04/24(火) 19:48:19.54ID:CGjbqOQ2プラットフォームチュートリアルで見た記憶がある
ドラム缶の破壊前、破壊後だったはず
0055名前は開発中のものです。
2012/04/24(火) 20:14:37.58ID:TFew5eCEそういうの本とかでも解説してくれたら良いのにね
0056名前は開発中のものです。
2012/04/24(火) 20:19:05.99ID:wq09/RGE>>48のレスを見る限り、>>49のレスも不思議だけど、それに納得するのも不思議だ
継承がどうこうじゃなくて、実装手段に問題あると思う
Unity以前の話だけど
0057名前は開発中のものです。
2012/04/24(火) 20:42:56.61ID:RgZiVIJi0058名前は開発中のものです。
2012/04/24(火) 20:49:43.11ID:43RQwBN9それは公式HPのどっかに載ってたの?
0059名前は開発中のものです。
2012/04/24(火) 21:17:10.89ID:wq09/RGEあなたはわかってるww
0060名前は開発中のものです。
2012/04/24(火) 22:05:50.42ID:kkWoemS1なるほど、そういうことだったのね
http://ws.cis.sojo-u.ac.jp/~izumi/Unity_Documentation_jp/Documentation/ScriptReference/index.Writing_Scripts_in_Csharp.html
ここ見る限りすべてのスクリプトはMONOビヘイビアを継承しなきゃいけないみたいだけど
継承しない方法ってあるの?
0061名前は開発中のものです。
2012/04/24(火) 22:15:32.80ID:CGjbqOQ2JavaScriptは無理かも(まったく使わないのでわからん)
Unityで作るとデフォルトで継承するから(全消ししてもいいけど)
VisualStudio上で新しくクラスを追加すればいい
0062名前は開発中のものです。
2012/04/24(火) 22:19:56.54ID:CGjbqOQ2見つけたこれだ。
(プラットフォームチュートリアルではなくFPSチュートリアルだった)
FPS Tutorial
http://unity3d.com/support/resources/tutorials/fpstutorial.html
これのFPT_Tutorial 2.pdfの16ページの「Exploding Barrels」に
ミサイルが爆発したらドラム缶をダメージを受けたドラム缶に差し替えましょう
みたいな事が解説されている。
FPSチュートリアルまじお勧め
0063名前は開発中のものです。
2012/04/24(火) 22:43:46.04ID:kkWoemS1自分もJavaScriptはほとんどやったことないです。
こういうゲームエンジン使うのも初めてなのでちょっと混乱してます
UnityAPIを使うにはUnityEngineのusingディレクティブとMonoBehaviourの継承が必要で
UnityAPIを使わないなら、普段C#でアプリ開発するみたいにVisualStudioで作成できる認識でいいすか?
0064名前は開発中のものです。
2012/04/24(火) 22:50:16.98ID:CGjbqOQ2そう。原則全部MonoBehaviorを継承
Unityに関係ないクラスなら別に何で作って何を継承してもOK.
0065名前は開発中のものです。
2012/04/24(火) 22:59:03.35ID:kkWoemS10066名前は開発中のものです。
2012/04/24(火) 23:52:21.45ID:fWDIO+IDぜんぶ英語www
0067名前は開発中のものです。
2012/04/25(水) 00:38:37.15ID:VSbEkgafカメラについて質問なんだけど後ろや横に壁があるとして、カメラがすり抜けちゃうんだけどみんなはそこんとこどうしてる?
カメラにはリジッドボディ利かないんだよね
0068名前は開発中のものです。
2012/04/25(水) 00:51:31.03ID:frEJ5Ytp親オブジェクトにRigidbodyを付けて、
カメラをその子オブジェクトにする方法もある。
0069名前は開発中のものです。
2012/04/25(水) 01:05:38.52ID:3RowY+TWカメラ位置からraycastして反対方向にraycastがhitした位置に変更する
めんどくさい人は3rdPersonShooterのカメラをパクるといいよ
0070名前は開発中のものです。
2012/04/25(水) 01:29:03.18ID:Fw2GpKHq0071名前は開発中のものです。
2012/04/25(水) 01:38:04.10ID:vQH7JCn4プログラムはあの黄色い本どおりにやれば打ち込めるんじゃね?英語わからなくても
0072名前は開発中のものです。
2012/04/25(水) 02:18:12.56ID:HVIKg1F6Unity用のフレームワークを作成して、保守性を上げるため
APIベタ書きで長々と書くより、一行で済ませられる方が楽じゃない?
それにVisualStudioの方がコーディングしやすいしね
0073名前は開発中のものです。
2012/04/25(水) 08:45:53.64ID:zMqLQVrIRigidbodyより自分でレイを飛ばして細かく制御する
典型的には今注目している点からカメラの視野のNearクリップの4点に向けてレイを飛ばして
どこか1点でも障害物を検出したらその地点までカメラを近づける
3DBuzzのチュートリアルビデオの11番目からに詳しい解説があるので見ると参考になる
http://www.3dbuzz.com/vbforum/sv_videonav.php?fid=44abc2f38a46af05d36399971cea2f6d
0074名前は開発中のものです。
2012/04/25(水) 11:49:56.07ID:pc/pHGRthttp://unity3d.com/support/resources/tutorials/fpstutorial.html
これのFPT_Tutorial 2.pdfの16ページの「Exploding Barrels」に
ミサイルが爆発したらドラム缶をダメージを受けたドラム缶に差し替えましょう
みたいな事が解説されている。
FPSチュートリアルまじお勧め
こういうこと解説してる日本語の本とか出して欲しい。
0075名前は開発中のものです。
2012/04/25(水) 11:51:39.73ID:5dGAkig1その気になれば、PCと同じでデータ改ざんとかできちゃうかな
0076名前は開発中のものです。
2012/04/25(水) 12:46:35.64ID:Qc7W9QvL0077名前は開発中のものです。
2012/04/25(水) 12:59:25.52ID:H+99f8zjSystem.IOで好きなように保存すればよい
0078名前は開発中のものです。
2012/04/25(水) 13:04:52.23ID:5dGAkig1>>76-77
やっぱそうなるかー
わっかったありがとう
0079名前は開発中のものです。
2012/04/25(水) 13:12:39.53ID:/Z5WcVYBAndroidの仕様で、とあるアプリがファイルを書き出せる先のディレクトリって、パーミッション的に決められてたような
好きな場所に書き出しは出来ないよな当然
0080名前は開発中のものです。
2012/04/25(水) 13:18:16.39ID:gF0wb1xO0081名前は開発中のものです。
2012/04/25(水) 13:18:31.82ID:DtWvIV+KUnityに関わらないロジック(AIとか、ネットワーク系の処理とか)は、
UnityAPI使わないでもいいのでは?
継承しないことで、抽象度も上がって汎用的になると思うのですが...
0082名前は開発中のものです。
2012/04/25(水) 13:23:54.47ID:H+99f8zjhttp://unity3d.com/support/resources/tutorials/2d-gameplay-tutorial
このサンプルで軸ロックとかするコンポーネントあったきがする
参考になるかも
0083名前は開発中のものです。
2012/04/25(水) 13:30:32.36ID:/Z5WcVYBなんかのオブジェクトの?
どんな状態になるのを回避したいか
もっと具体的に
0084名前は開発中のものです。
2012/04/25(水) 13:31:30.99ID:4TQsIO/O自分が使ってないのは構造体んとこくらい
0085名前は開発中のものです。
2012/04/25(水) 14:19:16.72ID:/Z5WcVYBどういう場面について、その質問なのかって話。
すぐ上の >>69 の話に対して言ってるとしたら、とんちんかんな話
0086名前は開発中のものです。
2012/04/25(水) 14:19:21.82ID:Qc7W9QvL0087名前は開発中のものです。
2012/04/25(水) 14:54:47.66ID:zMqLQVrIhttp://unity3d.com/support/documentation/Components/class-Rigidbody.html
Constraints Restrictions on the Rigidbody's motion:-
Freeze Position Stops the Rigidbody moving in the world X, Y and Z axes selectively.
Freeze Rotation Stops the Rigidbody rotating around the world X, Y and Z axes selectively.
0088名前は開発中のものです。
2012/04/25(水) 15:27:00.08ID:gF0wb1xOありがとう。このサンプル昔からあったっけ?
iphoneのマルチプレイヤーのサンプルまであるじゃないか。
>>83
いや、もう解決した。単純にz軸に変な値が入って増えていってしまってた。
今度はローカル座標のグローバル位置の制限をしなくてはいけなくなって困ってるw
>>86
>>87
リジッドボディ>フリーズだね。
でもこれ効かなかったわ。
問題ないので毎フレーム指定して補正してるが。
0089名前は開発中のものです。
2012/04/25(水) 15:30:38.39ID:bLg81VCW(`・ω・´) (`・ω・´)
/ \ ペチチチ / \ ペチチチ
レ'\ γ∩ミ. レ'\ γ∩ミ.
> ⊂:: ::⊃)) > ⊂:: ::⊃))
/ 乂∪彡 / 乂∪彡
0090名前は開発中のものです。
2012/04/25(水) 16:38:35.85ID:vi8m0zeGそういうことはできますか?
もしくは実行時の状態を保存してそれに対して編集できるようにできないものでしょうか?
0091名前は開発中のものです。
2012/04/25(水) 17:07:24.36ID:Fw2GpKHqプレイヤーの周りに球体作って霧のマテリアルつけりゃいいと思ってたが
なんか違和感がある、自然な感じの霧を出したい
0092名前は開発中のものです。
2012/04/25(水) 17:21:43.45ID:5dGAkig1パーティクルじゃ駄目なの?
0093名前は開発中のものです。
2012/04/25(水) 17:26:29.55ID:bLg81VCW~~\ / /ノ / ミ `ヽ~
`r{ / ミ / ,、 ,≡≡, ,,ヽ
`ヽ、{ ミl ヽ,,':-…-〜' ).|
ノ i ,,,,i `'``',三,,,'`~ ヽ、
{ ':': l {: : } , `'~~(~~'} ヽヽ
) :':イ`iヽ: :iヾ:´ 丶 ; | ,, ト:} 逆に考えるんだ
):':':':':|'人 }: :i ,ニ、ヽ, ; |丶ニ .ヽ)
く ':':':':':i.V'人ト ぇ,-Fテ`,/}}}`f士 ,|´,,_
/':':':':':';='ミ\‐-ニ,, ̄-<´{~`ヽ-一ミ,_,';';)
~くミ川f,ヾヽ ヾ~ヾヽトシヽ| }': ,〈八彡'';')
>,;;`` ヽ丿川j i川|; :',7ラ公 ,>了
0094名前は開発中のものです。
2012/04/25(水) 18:27:04.08ID:3RowY+TWTo see the Render Settings choose Edit->Render Settings from the menu bar.
Enabling Fog will give a misty haze to your scene.
0095名前は開発中のものです。
2012/04/25(水) 18:27:18.02ID:gF0wb1xOunity fog camera light
なんかで検索すると出る。
0096名前は開発中のものです。
2012/04/25(水) 18:31:41.41ID:gF0wb1xOlocalpositionのアニメーションを制限したい。ムリ?
0097名前は開発中のものです。
2012/04/25(水) 19:45:01.86ID:y+uq+pULDetonatorを使って爆発をさせているんだけど
Detonatorの爆発によって当たった相手の変数(HPとか)を減らすには
どうしたらいいのか分からん・・・
調べていくとパーティクルとCollisionとの衝突を拾うのは
OnParticleCollisionやWorldParticleCollisionとかがそれっぽいんだが
これじゃぁDetonatorの爆発は俺は拾えなかった
Detonatorはパーティクルに含まれないからか・・・?
整理すると やりたいことは
Detonatorの爆発に干渉した相手にSendMessageなどで動作をさせたいんだ
具体的にいうとDetonatorの爆発を間近で受けた敵はダメージを喰らう
っていう事がやりたい
お願いします
0098名前は開発中のものです。
2012/04/25(水) 19:51:38.75ID:gF0wb1xO球系のコライダじゃダメか?
パーティクルでないとならない事情があるなしょうがないけど。
0099名前は開発中のものです。
2012/04/25(水) 19:51:40.75ID:bLg81VCW/⌒ ⌒\ )
/( ●) (●) \ )/⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y丶
/ ::::::⌒(__人__)⌒::::: \
| |r┬-| |
\ `ー'´ /
ノ \
/´ ヽ カ
| l l||l 从人 l||l l||l 从人 l||l カ タ
ヽ -一''''''"~~``'ー--、 -一'''''''ー-、. タ
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
┌┬┬┐┌┬┬┬┐┌┬┬┬┐┌┬┬┬┐
,. - ''"| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ρ ̄`l
0100名前は開発中のものです。
2012/04/25(水) 20:24:58.97ID:y+uq+pUL出来ました ありがとうございます
一応球Collisionもやったつもりだったんですが出来てないまま
飛ばしてたようです
0101名前は開発中のものです。
2012/04/25(水) 22:53:14.51ID:Fw2GpKHqなんで英語なのかわからんがありがとう
0102名前は開発中のものです。
2012/04/26(木) 00:00:07.57ID:c0yjyaiF0103名前は開発中のものです。
2012/04/26(木) 00:42:48.02ID:oILniGVh0104名前は開発中のものです。
2012/04/26(木) 01:03:55.90ID:7YEO2jc/0105名前は開発中のものです。
2012/04/26(木) 01:32:17.60ID:Y38l/gTY色々調べてはいるつもりなのですが、色々試行錯誤してみたものの衝突判定が上手く行きません JavaScriptです
調べたところ衝突判定には相性があるとかでCollider 同士がダメとかRagidBodyが関係あるとかトリガーが関係あるとか...(以下 衝突判定の相性 と呼びます)
衝突する側 SphereCollider-IsTrigger=off 下記の衝突Scriptをつける
衝突された側
その1:タグ=BOX BoxCollider-IsTrigger=off RigidBody-IsKinematic=off
その2:タグ=Enemy SphereCollider-IsTrigger=on RigidBody-IsKinematic=on
Radiusを使って主機が近づくと反応する 探知用Colliderを兼ねた本体です
カプセルの形をした本体のColliderをSphereColliderにして探知用にしてます
その3:タグ=Player RigidBody-IsKinematic=on CharacterController
衝突Scriptの内容
function OnCollisionEnter(collisionInfo : Collision){
if (collisionInfo.gameObject.tag == "Box"){
collisionInfo.gameObject.SendMessage("ApplyDamage");
print("箱");
}
同様にしてEnemy,Playerも記述
}
現状では Boxタグがついているものにはしっかり衝突判定がされます Boxタグをつけている箱のタグをEnemy,Playerに変えると正常に動作するので
問題はここでいう衝突する側と衝突される側の衝突判定の相性(?)が原因だと分かっています
衝突する側・・・爆発イベント
衝突される側・・・ 自機:近くにいると被害 敵:近くにいると死ぬ 箱:ぶっとぶ
”その1”以外の”その2””その3”にも衝突判定をさせるにはどう修正したらいいでしょうか
わかりにくい点がありましたらレスします
長文失礼しました よろしくお願いします
0106名前は開発中のものです。
2012/04/26(木) 03:25:18.23ID:9CZ03IBIと
animatio.state.length
の違いってわかります?
同じ値が出るんですけど。
0107名前は開発中のものです。
2012/04/26(木) 03:28:55.17ID:WWqkM9GO敵が地雷踏むゲーム?
衝突する側にもRigidbodyを(Playerの判定させるために)
あと、
>同様にしてEnemy,Playerも記述
が気になった。
Enemyはトリガーが付いてるからOnCollisionEnterじゃなくてOnTriggerEnterでは?
0108名前は開発中のものです。
2012/04/26(木) 09:03:23.39ID:Vzm3mGXP対象のanimationが同じなら、むしろ同じじゃないの?
片方ReadOnlyだとは思うが、立場が違うオブジェクトだし
0109名前は開発中のものです。
2012/04/26(木) 09:09:59.05ID:r5tYGBBU相性言うなw
ルールは厳密に決まっているのでこの表見て自分のやりたい事が検出できるか確認しろ
http://unity3d.com/support/documentation/Components/class-SphereCollider.html
あとCharacterControllerは物理演算の結果ではなくスクリプト制御で衝突しているように見えているだけなので一緒に考えたら駄目。
基本的にはis-KinematicなRigidbodyと考えていい。
0110名前は開発中のものです。
2012/04/26(木) 09:11:19.10ID:Vzm3mGXPデバッグ時にマップを手作業で作成する、って言う状況がよくわからない
それを保存しておく、も。 もしかしてTerrarainでの操作をマクロ化できないか、って話?
0111名前は開発中のものです。
2012/04/26(木) 09:39:29.76ID:RP6WfnsV入れ替えなら下記のサンプルでもやっている
http://unity3d.com/support/resources/tutorials/3d-platform-game
0112名前は開発中のものです。
2012/04/26(木) 09:55:02.94ID:wHOZBIiGデバッグ時?デザイン時?作業時?言い方がよくわからないですが
ゲームをしていない作業時に、マクロかプラグインなどで
画像を元に地形や建物を事前に生成して、LightMappingしたいんです
あと、実行時の特定の条件下のテストをしたいときに、
ゲームをして同じ状況を作り出すより、マクロなどで同じ場面を生成できたほうが楽だと思ったので
デバッグ用に別のプロジェクトを作ってやるしかないのかな
0113名前は開発中のものです。
2012/04/26(木) 11:55:37.44ID:c0yjyaiFマップのスクリプト(マクロ)生成とかの方針は理解できた。
ようはレベルデザインのエディターがほしいってことだね、Assetどっかで見たよ、根気よく探してみ
しかしライトマップベイクは自作する以外不可能に近いな
話は変わるがUnityにはエディタークラスというAPIもあるよ
俺にはまだ使いこなせないので誰か、あとは任せた
■ このスレッドは過去ログ倉庫に格納されています