1 名前:名前は開発中のものです。 [2014/03/10(月) 20:41:34.44 ID:xK0J6QXw.net] 3Dゲームエンジン「Unity」の質問に優しく答えるスレです。 Windows/Mac用。JavaScript/C#/Booといった汎用言語を使用できるのが特徴です。 フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。 プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3他 次スレは>>970 を踏んだ方が建てること。ダメなら>>980 か>>990 が建てて下さい。 ■前スレ 【3Dゲームエンジン】Unity質問スレッド7 toro.2ch.net/test/read.cgi/gamedev/1389102625/ ■本スレ 【3Dゲームエンジン】Unity総合スレッド21 toro.2ch.net/test/read.cgi/gamedev/1388200821/ ■Unity 2ch Wiki(まとめ、過去ログ、リンク集) www24.atwiki.jp/unity2ch/ ●リンク ・Unity(日本公式サイト) unity3d.com/japan/ ・ユーザーガイド&リファレンス japan.unity3d.com/developer/document/ ・チュートリアル japan.unity3d.com/developer/document/tutorial/ ・スクリプトリファレンス docs-jp.unity3d.com/Documentation/ScriptReference/ ・FAQ answers.unity3d.com/index.html ・MSDN msdn.microsoft.com/ja-jp/ms348103 ←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
175 名前:名前は開発中のものです。 mailto:sage [2014/03/19(水) 16:17:11.80 ID:2IaDzqEd.net] >>168 だったらいっそステートマシンクラス用意してスクリプトで遷移でええやん それなら糞UIでパラメータの型や条件式制限される事も無いし
176 名前:名前は開発中のものです。 mailto:sage [2014/03/19(水) 16:52:32.63 ID:/GU4WbeQ.net] どっちにしろメカニムは単純なアニメーション管理にしか使えない
177 名前:名前は開発中のものです。 mailto:sage [2014/03/19(水) 17:10:23.11 ID:THOa4Ppp.net] >>172 人形限定で大量にアニメーション買っ たり作ったりしたものを繋ぐのにはすごい向いてるんよ で、ちょっと特殊なことするのにステートにスクリプトはれるとものすごく楽ができそうってのが魅力
178 名前:名前は開発中のものです。 [2014/03/20(木) 02:58:20.98 ID:v1/C7TpB.net] 00000100001000 00000100001000 00000000000000 11111111111111 こういうのをオブジェクトに変える(実体化する?)のってどうすれば できますか? 以前どこかのサイトで見た気がしたんですが、忘れてしまいまして・・・。
179 名前:名前は開発中のものです。 [2014/03/20(木) 07:03:00.21 ID:7BlISmN8.net] こんにちは。 javaスクリプト初心者です。 unity上で、設定したトリガーに、「point」とタグがついたオブジェクト が入った時、”Mot_run”というモーションが流れているキャラAに、 ”Mot_ide”というモーションを流したいのですが、 どのように指定すればよいでしょうか。 トリガーが入った判定まではかけたのですが、 モーションを流す書き方がわかりません。 下記のスクリプトをトリガーに設定しています。 すみませんが宜しくお願いします。
180 名前:名前は開発中のものです。 [2014/03/20(木) 07:04:18.06 ID:7BlISmN8.net] 175です javaスクリプトは以下の記述になります。 ”if (cleared == true) {”からどう書けばいいかわかりません。。。 private var ballCount : int; // pointの総数。 private var counter : int; // ゴールに触れたボールを数えるカウンター。 private var cleared : boolean; // trueならクリアした状態。 // 初期化。 function Start() { // "point"タグが付いているゲームオブジェクトの個数を調べる。 ballCount = GameObject.FindGameObjectsWithTag("point").length; } // トリガーにゲームオブジェクトが入ったときに実行される関数。 function OnTriggerEnter(other : Collider) { // まず、相手がpointであるかどうかを調べる。 if (other.gameObject.tag == "point") { counter++; // カウンターがボールの数に等しくなり、 // なおかつ、またクリアしていない状態だったら…… if (counter == ballCount && cleared == false) { // クリア成立。 cleared = true; } } } function OnGUI () { // クリアした状態であれば…… if (cleared == true) { animation.Play("Mot_ide”) } }
181 名前:名前は開発中のものです。 mailto:sage [2014/03/20(木) 07:51:17.82 ID:SgGcRy2D.net] これがプレイヤーにつけるスクリプトだと仮定して ゲームクリアはプレイヤーにつけた変数や関数で 判定すべきなのだろうか、 それはOnGUI()でやるべきことなのだろうか、 あとそのやり方だと同じポイントに何度も触れただけで 回数をこなせばそれでクリアにならないだろうか、 という話を別にすればクリアーフラグを使って モーションを分岐させればいいんじゃね? function Update(){ if(cleared==false){ animation.Play("Mot_run"); } else animation.Play("Mot_ide"); }
182 名前:名前は開発中のものです。 [2014/03/20(木) 08:22:58.76 ID:7BlISmN8.net] >>177 175です ご指摘、ありがとうございます。 OnGUI() →こちら、もともと「クリア」という文字を表示させようとして 使っていたものなので、確かに違いますね。 また、ご連絡いただきました記述に変更すると モーションがないという指定が出てしまいます。 こちらのスクリプトはトリガーに設定しするので、 アニメを流す対象の指定が必要だと思うのですが、 その記述方法がわかりません。 宜しくお願いします。
183 名前:名前は開発中のものです。 mailto:sage [2014/03/20(木) 08:29:09.41 ID:SgGcRy2D.net] どうしてもOnGUI()でやりたいなら ステートを設定してそれでモーションを 管理すればいい。 private var charaStatus=0; Update(){ if(Input.Get switch(charaStatus
184 名前:名前は開発中のものです。 mailto:sage [2014/03/20(木) 08:30:39.41 ID:SgGcRy2D.net] しまったw うっかりしてミスったw
185 名前:名前は開発中のものです。 [2014/03/20(木) 08:39:17.58 ID:7BlISmN8.net] >>179 175です OnGUI()は使わなくて大丈夫です。 ちょっとこんがらがってきましたが、 function Update(){ if(cleared==false){ animation.Play("Mot_run"); } else animation.Play("Mot_ide"); } こちらの指定を、現在のスクリプトに追記するとしたら、 "Mot_ide"を流すキャラ指定はどうしたらよいでしょうか? それとも、このやり方では難しいですか?
186 名前:名前は開発中のものです。 mailto:sage [2014/03/20(木) 08:39:34.06 ID:SgGcRy2D.net] ゴール側に設定するスクリプトなら むしろそれをプレイヤー側から 参照してアニメーションを分岐させた方が いい気はする。 どっちにしてもプレイヤーのUpdate()の中に animation.Play("Mot_run")が記述されてたら それに上書きされてしまうんで
187 名前:名前は開発中のものです。 mailto:sage [2014/03/20(木) 08:47:10.21 ID:SgGcRy2D.net] ゴール側からコントロールするなら プレイヤーオブジェクトにPlayerタグを設定して var PlyObj:GameObject; (略) function Start(){ if(!PlyObj){ PlyObj=GameObject.FindGameObjectsWithTag("Player"). (略) } function Update(){ if(cleared==false){ PlyObj.animation.Play("Mot_run"); } else PlayObj.animation.Play("Mot_ide"); } とでもしとけば動くかも。 ちょっと試してないからわからんが。 いずれにしてもプレイヤー側のUpdate()に animation.Playで他の
188 名前:アニメーション再生が 記述されてたらどうしようもないとは思う。 [] [ここ壊れてます]
189 名前:名前は開発中のものです。 [2014/03/20(木) 08:49:17.32 ID:7BlISmN8.net] >>182 175です。 アドバイスありがとうございます。 それでは、プレイヤー側から参照するには、 どのようにすれば宜しいでしょうか? 度々お聞きする形で申し訳ないです。
190 名前:177 mailto:sage [2014/03/20(木) 12:35:28.28 ID:q0+N0x+8.net] >>184 ゴールオブジェクトにGoalタグを設定して スクリプト名はGoalScriptだとして clearedはprivateじゃないとして var goalObj:GameObject;//←ここにインスペクタでゴールオブジェクト設定してもいい private var goalScript; function Start(){ if(!goalObj){ goalObj=GameObject.FindGameObjectsWithTag("Goal");//複数あるならFind("Name") } goalScript=goalObj.GetComponent("GoalScript"); } function Update(){ if(goalScript.cleared==false){ animation.Play("Mot_run"); } else animation.Play("Mot_ide"); } とかで動かん?
191 名前:名前は開発中のものです。 mailto:sage [2014/03/20(木) 13:08:24.36 ID:LTHxr9yn.net] >>174 配列にして処理する
192 名前:名前は開発中のものです。 [2014/03/20(木) 13:45:29.36 ID:NfUKts76.net] >>185 175です ご連絡いただきましたスクリプトを試しますと 下記のエラーが出てしまいます。 設定としては、 ・先ほどの式を「GoalScript」とする ・「GoalScript」をアニメーションを流したいオブジェクトに設定 ・トリガーに「Goal」タグを設定 になります ・Assets/Scripts/GoalScript.js(6,42): BCE0022: Cannot convert 'UnityEngine.GameObject[]' to 'UnityEngine.GameObject'. ・Assets/Scripts/GoalScript.js(12,15): BCE0019: 'cleared' is not a member of 'Object'.
193 名前:177 mailto:sage [2014/03/20(木) 13:48:25.75 ID:q0+N0x+8.net] 悪いw goalObj=GameObject.FindGameObjectWithTag("Goal"); に直してくれw FindGameObjectsWithTagだとゲームオブジェクト配列が返ってくるっていうエラーだそれは
194 名前:名前は開発中のものです。 [2014/03/20(木) 13:55:27.31 ID:NfUKts76.net] >>188 175です 一つ目のエラーは消えましたが ・Assets/Scripts/GoalScript.js(12,15): BCE0019: 'cleared' is not a member of 'Object'. が直らないですね…
195 名前:177 mailto:sage [2014/03/20(木) 14:22:31.15 ID:q0+N0x+8.net] ああ〜すまない。説明不足だった気がする。 まずトリガーオブジェクトにGoalタグを設定する。 OnGUI()の部分を除いた176のスクリプトをGoalScriptという名前にしてclearedはprivateを外す。 var cleared:boolean; になるってことね。 で、185に書いたスクリプトは名前は何でもいいけどプレイヤーにつける。 ということ。
196 名前:名前は開発中のものです。 mailto:sage [2014/03/20(木) 14:53:05.43 ID:csxXQxSq.net] 175はまずプログラムの基礎やらんとどもならんぞ
197 名前:177 mailto:sage [2014/03/20(木) 15:55:29.72 ID:q0+N0x+8.net] ちょっと調べたんだが確かにおかしくなるな。 #pragma strictが書いてあるならとりあえず外してみてくれ。 そしたら ・Assets/Scripts/GoalScript.js(12,15): BCE0019: 'cleared' is not a member of 'Object'. がなくなると思う。 どうもネームスペース関係のエラーなんだがjsでどうすりゃいいのかわからんw
198 名前:名前は開発中のものです。 mailto:sage [2014/03/20(木) 16:07:59.75 ID:YcsT/uUP.net] お、また底辺どもの質問なのかい? なになに?配列がわかりません?w だからBasicから勉強しろよwおまえら いくらUnityがおもちゃでも失礼すぎるぞw
199 名前:名前は開発中のものです。 mailto:sage [2014/03/20(木) 16:08:59.59 ID:csxXQxSq.net] BASICとかBrain Damagedな言語ありえねぇ
200 名前:177 mailto:sage [2014/03/20(木) 16:29:16.93 ID:q0+N0x+8.net] なんか訳わからなくなってきた。 なんかのバグじゃねぇのかこれw とりあえず試してみたものを上げておいた ttp://www1.axfc.net/u/3199313 手前の直方体をwasdで立方体に 触れさせればアニメーションが変化する。
201 名前:名前は開発中のものです。 [2014/03/20(木) 17:55:36.16 ID:7BlISmN8.net] >>192 >>195 175です そうですね、 「#pragma strict」は消しているのですが、 ご連絡いただいた設定をしてみましたが、上手くいきませんね。。。 unityの入門書を見ながら作成しておりますが、 ちょっと別のことをやろうとすると、すぐに分からなくなってしまいます。 初めて1ヶ月2ヶ月じゃ中々難しいです。 厚かましい質問ばかりして、本当に反省しております。
202 名前:名前は開発中のものです。 [2014/03/20(木) 17:57:59.50 ID:7BlISmN8.net] >>195 175です ご連絡いただきましたデータ、 ためさせていただきます!
203 名前:177 mailto:sage [2014/03/20(木) 18:06:10.38 ID:q0+N0x+8.net] ・Assets/Scripts/GoalScript.js(12,15): BCE0019: 'cleared' is not a member of 'Object'. に関してはMonoDevelopかなんかのバグだと思う。 195であげたものではそのままの構造で動い
204 名前:ているので。 実はまったく同じエラーが出てよくわからなかったのだが #pragma strictからvar cleared:boolean;の行まで消して 書き直したらエラーが出なくなったんで#pragma strictのなんかか? と思ったんだけどその後書き足してもエラーでなかったんだよねw 上げた奴ではまた消してあるけど。 とにかくそれは理解できてないからとかじゃないよ。 明らかにソフトウェアがおかしな動作をしている。 自分が悪いとか思うべきではない。 [] [ここ壊れてます]
205 名前:名前は開発中のものです。 [2014/03/20(木) 18:10:55.46 ID:v1/C7TpB.net] >>186 ありがとうございます!! 配列について勉強してみます
206 名前:名前は開発中のものです。 [2014/03/21(金) 14:55:12.25 ID:u714flnR.net] >>195 175です 遅くなりましたが、 無事動かすことができました。 サンプルデータまで作成していただき、誠に有り難うございます。 こちらを参考に、学ばせていただきます!
207 名前:名前は開発中のものです。 mailto:sage [2014/03/21(金) 15:43:04.93 ID:YBntm0MA.net] AnimationでPositionを現在位置から相対的に操作するのって 空のオブジェクトの子要素にする以外に方法がありますか?
208 名前:名前は開発中のものです。 mailto:sage [2014/03/21(金) 16:14:20.74 ID:I/tIA+/9.net] スクリプト内で基準位置を記録して操作しても 勿論できると思うが結局のところ 「どうであれ座標計算はしなければならない」 ということを考えれば子供にするのが一番楽なら それでいいんじゃないか。 Unityがネイティブで計算してくれてるなら 多少なりともスクリプト上での計算よりは早いだろうし。 まぁ何がやりたいのかさっぱりわからんからアレだが
209 名前:名前は開発中のものです。 [2014/03/21(金) 16:25:45.85 ID:fBTRNxEa.net] var ob[4] : GameObject; function FixedUpdate(){ if(Time.frameCount % 200 == 1){ var x : int = Random.Range(0,4); Instantiate(ob[x],transform.position,transform.rotation); } } これはどうして動かないんですか?
210 名前:名前は開発中のものです。 [2014/03/21(金) 16:28:51.04 ID:fBTRNxEa.net] >>203 自決しました
211 名前:名前は開発中のものです。 mailto:sage [2014/03/21(金) 16:47:39.72 ID:7DZfmW2a.net] ↑また死人がでたのか
212 名前:名前は開発中のものです。 mailto:sage [2014/03/21(金) 16:49:52.23 ID:xb823en3.net] 大航海時代がUnityでワロタ
213 名前:名前は開発中のものです。 mailto:sage [2014/03/21(金) 17:14:32.04 ID:a7pMEZ2l.net] void Update () { if (Mathf.Abs(Input.GetAxisRaw("Vertical")) > 0.5) { rigidbody.MovePosition(transform.position - transform.up * Input.GetAxis("Vertical") * speed); } if (Mathf.Abs (Input.GetAxisRaw ("Horizontal")) > 0.5) { Quaternion nowAngle = Quaternion.Euler( transform.rotation.eulerAngles.x, transform.rotation.eulerAngles.y, transform.rotation.eulerAngles.z ); Quaternion afterAngle = Quaternion.Euler( nowAngle.eulerAngles.x, nowAngle.eulerAngles.y + circle_speed * Input.GetAxis("Horizontal"), nowAngle.eulerAngles.z ); rigidbody.MoveRotation(afterAngle); } } 水平方向のみに移動したいのでFreeze PositionのYとFreeze RotationのXとZをONにしています。 WASDで前進後進旋回をしたいのですが、壁にぶつかるとキーを入力していなくても勝手に旋回をしてしまいます。 どうすれば壁にぶつかっても勝手に移動しなくなりますか?
214 名前:名前は開発中のものです。 mailto:sage [2014/03/21(金) 18:19:47.49 ID:I/tIA+/9.net] なんかどう動いてるのか想像がつかんけどw 回転は全てキーでやりたければRigidbodyの RotationはYもフリーズすればいい。
215 名前:名前は開発中のものです。 mailto:sage [2014/03/21(金) 19:13:13.60 ID:I/tIA+/9.net] >>201 一応書いとくが 相対位置の基準になるオブジェクトを RelationObjとして void LateUpdate(){ transform.position=RelationObj.transform.transform.TransformPoint (transform.position); transform.rotation=RelationObj.transform.rotation*transform.rotation; } とかやってやればキーが打たれていることが前提だが 子供付けしなくても一応相対位置を保持してくれる。 LateUpdateだとカメラとかとのバッティングがありえるからExcuteOrder とかを指定しておいた方がいいかとは思う。 <
216 名前:br> オブジェクトなしで指定した座標、回転からの相対位置も 勿論全てMatrix4x4とかを使って計算で出せるが 正直めんどくさいだけだと思う。 まぁどうしてもやりたければ座標変換でググれば いくらでもやり方はでてくる。 [] [ここ壊れてます]
217 名前:名前は開発中のものです。 mailto:sage [2014/03/21(金) 20:10:15.66 ID:q8oBe3Mc.net] >>207 ↓みたいに角速度ベクトルを減衰させればどうだろうか rigidbody.angularVelocity *= 0.75f;
218 名前:名前は開発中のものです。 mailto:sage [2014/03/21(金) 22:22:09.86 ID:YBntm0MA.net] >>209 単にオブジェクトが一つ増えるのが嫌だなと思ったのですが、これ以上シンプルな方法もないみたいですね ありがとうございました
219 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 06:54:16.23 ID:FMoiJd5j.net] 質問です。GuiTextはタイムラインでのアニメーション操作はできないのでしょうか。 通常gameObjectなら、アニメーションパレットの赤丸をonにして タイムラインの位置を変えてからオブジェクトの大きさを変更すれば、アニメーション再生でオブジェクトの大きさが変わるのに、 GuiTextはアニメーションパレットを赤丸onにしてパラメーターを変更しても、その変更がタイムライン上に反映しません。
220 名前:名前は開発中のものです。 [2014/03/22(土) 07:52:30.63 ID:UaRwS5Mc.net] Unityだけで、GAMECENTER対応、アドオン課金対応、広告表示というのは出来ますか?
221 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 08:01:53.56 ID:hGPjZKiD.net] 出来ますよ
222 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 08:26:40.10 ID:Oc/yIiPA.net] >>213 アセットストアで売ってるよ
223 名前:名前は開発中のものです。 [2014/03/22(土) 12:42:11.51 ID:3A38vlrO.net] javaスクリプトに関して質問です。 キャラを通常danceというモーションを流し、 シフトキーでjumpというモーション を流す式を書いたのですが、 これを、シフトキーを押すと、danceを一時停止して jumpを流し、その後danceの一時停止した状態から再会としたいのです。 「Time.timeScale」などを調べてみましたが、 どう書けばよいかわかりません。 宜しくお願いします。 #pragma strict var Jumpflg=false; function Update () { if(Jumpflg==false){ animation.Play("dance"); if(Input.GetButtonDown("Jump")){ Jumpflg=true; StartCoroutine("Jumping"); } } } function Jumping(){ animation.Play("jump"); yield WaitForSeconds(1.0); Jumpflg=false; }
224 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 12:44:39.69 ID:esBUPJvD.net] チョンアセット買えばいいと思うよ これで君も売国奴だね!w
225 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 13:23:14.54 ID:uKl8qWYD.net] >>216 この辺とか。 ttp://ganablo-games.blogspot.jp/2013/07/unity.html これは一筋縄には行かないものなので 正直この情報から自分で解決できない程度の プログラミング能力なら素直にあきらめたほうがいい。
226 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 13:28:25.69 ID:+eg+Kse2.net] もしかして喧嘩売ってる?
227 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 13:48:38.76 ID:VXAt0l5X.net] >>216 animation["jump"].Play()する直全にanimation["dance"].timeを保存しておいて Coroutine側でjumpflagをfalseにするタイミングでanimation["dance"].timeに再設定して animation["dance"].Play()を行う
228 名前:名前は開発中のものです。 [2014/03/22(土) 14:12:08.14 ID:3A38vlrO.net] >>218 ありがとうございます。 そうですね、現状厳しいです。。。 >>220 ご連絡いただきました式をいれましたが、 こういうことでは無いですよね。。。 #pragma strict var Jumpflg=false; function Update () { if(Jumpflg==false){ animation.Play("dance"); if(Input.GetButtonDown("Jump")){ Jumpflg=true; StartCoroutine("Jumping"); } } } function Jumping(){ animation["dance"].time animation.Play("jump"); yield WaitForSeconds(1.0); Jumpflg=false; animation["dance"].Play() }
229 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 14:26:25.72 ID:VXAt0l5X.net] >>221 いや、もちっとプログラム勉強しようや function Jumping(){ var lastDanceTime = animation["dance"].time; animation.Play("jump"); yield WaitForSeconds(1.0); Jumpflg=false; animation["dance"].Play() animation["dance"].time = lastDanceTime; }
230 名前:名前は開発中のものです。 [2014/03/22(土) 14:45:37.54 ID:3A38vlrO.net] >>222 で、出来ました! ちなみに 「animation["dance"].Play()」 の記述が 「'Play' is not a member of 'UnityEngine.AnimationState'. 」 とエラーがでましたので、 消しましたが、一応動きました。 勉強します。。。 本当にありがとうございます。
231 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 14:52:23.78 ID:esBUPJvD.net] 勉強なんてしなくていいよ チョンアセットが全部面倒見てくれるよ Unity最高だね!
232 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 15:56:47.25 ID:lw2w/fcS.net] >>224 もうあきた、もっと面白く
233 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 16:02:19.74 ID:VXAt0l5X.net] >>224 おまえ絵柄に惹かれて買ったらジャパニメーション風のチョンモデルだったんでファビョってる在日だろwww コード支援やビルダー系だと朝鮮人アセットなんかほとんどないわ(FX Makerがチョンアセットだがコレはヨクできてるぞ)
234 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 16:59:09.53 ID:uKl8qWYD.net] >>221 キミそれと同じように提示された式をコピペして 「コピペしただけじゃ動きませんでしたけど?」 みたいなことしてひたすら他人にコード書かせて この先も続けるんか…
235 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 17:01:00.84 ID:esBUPJvD.net] >>226 などと、チョンがわけわからないことを言っている模様です。 以上、糞売国奴スレから中継でした
236 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 17:06:45.40 ID:VXAt0l5X.net] >>228 と本物のチョンが何か言っている模様 鮮人にまともな奴はあんまり居ないがアセット売って頑張ってる奴は>>228 より真面目だと思うぞ
237 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 17:16:58.05 ID:lw2w/fcS.net] もうあきたのでチョンアセットスレで語り合ってください。
238 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 17:43:54.29 ID:+eg+Kse2.net] 本体がチョンUnityになるのに怒るとこじゃねーだろアホJAP 日本だけ+αで金取られてから泣き叫ぶんだったらよしよししてやんよ
239 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 17:55:39.92 ID:esBUPJvD.net] >>229 真性チョンがほざいてるねえ アセットを作ってるいるチョンはいいチョンだってw 死んでいるチョンがいいチョンなんだよ 在日はさっさと本国に帰っていいチョンになって下さい それが世界のためですw
240 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 18:06:41.62 ID:04xcC+P1.net] >>232 との比較でそうなってしまうんだよ。
241 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 18:07:58.20 ID:VXAt0l5X.net] >>232 はマジキチだwwww DQNとかヨシフとか芝木隊以下
242 名前:名前は開発中のものです。 mailto:sage [2014/03/22(土) 18:08:16.62 ID:6Nf4WO+i.net] チョンをNGに入れとくわ
243 名前:名前は開発中のものです。 mailto:sage [2014/03/23(日) 04:10:56.77 ID:6lNYnrB4.net] Dark爺さん(在日)のつぶやき(自演)を イチイチ相手にせんで宜しい
244 名前:名前は開発中のものです。 [2014/03/23(日) 11:58:30.72 ID:baFuJm+T.net] toro.2ch.net/test/read.cgi/gamedev/1175423459/719 ↑ ↑ ↑ ↑ ↑ ↑
245 名前:名前は開発中のものです。 mailto:sage [2014/03/23(日) 22:45:10.72 ID:SSn+aP/e.net] 中身の詰まったオブジェクトを「作成する」あるいは「取り込む」ことはできますでしょうか? 物体の断面を表示するアプリを作りたいと思っています。 例えば心臓のオブジェクトに対してカメラの位置を動かして様々な断面が映るようにしたいです。 123D Designで作成した中身のあるオブジェクトをエクスポートし、 Blenderに取り込み、Unityに取り込める形式でエクスポートすればいいのではないかと思っているのですが、各エクスポートの形式はどれにしたら良いのかがわかりません。 教えて頂ければ幸いです。
246 名前:名前は開発中のものです。 mailto:sage [2014/03/23(日) 23:16:10.93 ID:uGCXmdeo.net] 断面可能、fbx。
247 名前:名前は開発中のものです。 mailto:sage [2014/03/23(日) 23:18:13.60 ID:bdtnxtsK.net] カメラの位置動かすよりnear cliping plane動かしたほうが楽じゃね?と思った
248 名前:名前は開発中のものです。 mailto:sage [2014/03/23(日) 23:32:43.37 ID:35/oEzLq.net] ボリューメトリックなオブジェクトなんてサポートされてないだろ ポリゴンオブジェクトってのは皮一枚の紙風船みたいなもんで中にカメラ入れても皮を裏から 見る事になるだけで断面図なんか写せねーよ
249 名前:177 mailto:sage [2014/03/23(日) 23:50:00.07 ID:nLSt65Tl.net] そもそも123Dは中身の詰まったオブジェクトなど 作っていない。 Blenderはそのままでも読み込んでくれるが 内部的にFBX変換してるだけなので 基本的に通常のポリゴンモデルでしかありえない。 要は断面が生成できればいいということであれば 有料でそういうアセットはあるが例に挙げられたようなモノが できるかどうかはわからない。 ttp://noblemuffins.com/?page_id=320 この辺とか。 あと粗くていいならボクセル表現とかもありえる。 質問内容自体がコンピュータグラフィックを 全く理解していないド素人レベルだと思うので とりあえずユーザーレベルではなくコンピューターで 画像を生成するということがどういうことなのか 学んだほうがいいだろうな〜とは。
250 名前:名前は開発中のものです。 mailto:sage [2014/03/24(月) 17:15:44.55 ID:Pixs0X2t.net] Unityで彼女作れますか? 3Dがいいです
251 名前:名前は開発中のものです。 mailto:sage [2014/03/24(月) 19:47:50.79 ID:A433FqO5.net] >>243 AmidとプロジェクターでOK
252 名前:名前は開発中のものです。 mailto:sage [2014/03/24(月) 20:39:17.98 ID:Pixs0X2t.net] >>244 C#とjavaのどっちを使えばいいですか? あとアセットはありますか?
253 名前:名前は開発中のものです。 mailto:sage [2014/03/24(月) 23:30:06.12 ID:SvS/ToCk.net] Unity初心者のデザイナーです。 NGUI、Playmakerを併用して使ってるけどそれでも難しい…。 ・NGUIで画像を貼り付けた場合やその変形は、 元の画像サイズやその比率維持はできませんか? ・オブジェクトのフェードはNGUI、Playmakerの機能でできませんか? スクリプトが分かりません…。
254 名前:名前は開発中のものです。 mailto:sage [2014/03/24(月) 23:53:55.32 ID:DtYNOfpV.net] Hierarchyビューの子オブジェクトを一番上の階層に移動する時に 良い手段ってないですか? マウスで操作しているとよく誤って他のオブジェクトの子になってしまいます。
255 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 00:18:19.51 ID:Ua8dM4j/.net] 俺もプログラミング初心者だったけどc#覚えた今ではNGUIとかプレイメーカーなんて使う方がめんどくサイト思う c#覚えろ
256 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 00:22:36.98 ID:EY1/9uw9.net] >>239-242 皆様 ありがとうございました。 >>239 Blenderでfbxで書きだしたのですがダメでした。 >>241 でご指摘いただいたとおり、皮しか映りませんでした。 >>240 映したい範囲を限りなく薄くスライスしたく、near と farを一緒に動かすためにカメラごと移動させていました。 でもnearとfarを動かすほうが良いのかもしれませんね。 >>241 そういうものだったのですね。残念です。皮を厚くすることは無理なんですよね。 >>242 大変勉強になりました。 断面を生成できれば良いのです。アセットを調べてみます。 ボクセル表現についても勉強してみます。
257 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 00:57:07.02 ID:rx/trl+V.net] >>246 NGUIのバージョンによるかもしれないけど スプライトのWidgetのDimensionsのsnapボタンを押せば Pivot基準で元画像の大きさになってくれる筈。 オブジェクトのフェードはTween Alphaコンポーネントと PlayTweeen
258 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 01:00:14.89 ID:rx/trl+V.net] わるい、途中で書き込んじまった。 PlayTweenScriptで出来る。 それぞれNGUI→Tween→Alphaと NGUI→Attach→ PlayTweenScript PlayMakerは持ってるけど使ってないから ちょっとわかんないな〜
259 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 04:00:12.69 ID:A+1J2G1R.net] 複数の敵と敵と押し合ったりするようなキャラクターを作るにはリジット
260 名前:{ディで物理エンジン使うと良い、 と聞いたんですが、 ジャンプで家を飛び越えたり時速100kmで走るようなスーパーマン的なキャラクターには向いてないとも聞きました。 実際にリジッドボディで超人間的な動作をさせるとどのような難しさがあるのでしょうか? 今はキャラクターコントローラーで作ってるんですが、やっぱりキャラ同士で押し合ったりするのに限界を感じて、 リジッドボディで作り変えようかと迷ってます。 [] [ここ壊れてます]
261 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 04:22:50.95 ID:rx/trl+V.net] 時間を無限に分割して計算できる訳ではないので 当たり判定は100分の1秒単位程度でしか計算できない。 時速100km=秒速28mとして単位時間あたり 30センチ動くことになるがその間の当たりは判定不可能になる。 衝突判定で重なった場合の処理をどうするかにもよるが 近い面に対して押し出す、という処理だった場合 厚さ60cmの壁でなければすり抜けてしまう場合が 出てくるということになる、とか、そんな感じ。 あと扱うエネルギーが大きくなるのでキャラクターだけは すごい動きさせたいけど他のものは普通に動いて欲しいのに ぶつかったらものすごいスピードでとんでっちゃったりとか 正しいといえば正しいけどそうはしたくないんだという場合の 挙動をどうコントロールするかとか。
262 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 15:24:59.64 ID:85ftSRr/.net] 彼女がほしいです アセットストアで売ってますか?
263 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 15:55:34.96 ID:wGXCc/58.net] アンリアルエンジンでつくりましょう
264 名前:名前は開発中のものです。 [2014/03/25(火) 16:13:12.23 ID:8OvEa7/q.net] リアルじゃなきゃ嫌です
265 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 17:51:38.85 ID:85ftSRr/.net] 2Dでもいいですが 声が萌える感じがいいです アセットストアにはないでしょうか?
266 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 18:00:13.00 ID:2ftfZb22.net] >>257 アセットストアではないが あることは有る。。 www.ah-soft.com/voiceroid/yukari/
267 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 18:05:01.49 ID:gqiG1iUF.net] >>257 こえ部かニコ生かなんかの配信者で萌え系ボイスの人を探してください
268 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 18:47:17.51 ID:IN5j5lvU.net] 性悪の淫売セフレがほしいわけじゃないですよ
269 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 18:48:37.94 ID:IN5j5lvU.net] というか、メンヘラはそもそもノーサンキューです
270 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 21:04:43.51 ID:vzutkqA8.net] 波ってどうやって作るんですか?
271 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 21:17:40.66 ID:ssPbFdTm.net] >>262 シーンにもよるけど方法論は一杯ある 低コストなもので波打ち際が厳しいものから物理演算全力で高コストだけどとても綺麗なものまで。 シーグラフの論文とか追いかけるとすぐに見つかる。
272 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 21:55:39.02 ID:vzutkqA8.net] >>263 ありがとう 何をググればいいかすらわからなかったのでその辺ググってみます
273 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 23:40:59.23 ID:AaxdB5jC.net] >>250 >>251 おかげさまでフェードができるようになりました。 ありがとうございます。 元画像の大きさはNGUIのバージョンが2.5のせいか できない(?)ようでした・・・。
274 名前:名前は開発中のものです。 mailto:sage [2014/03/26(水) 03:36:03.99 ID:/KpWVlIK.net] うろ覚えですまないが確か2の頃も メイクピクセルパーフェクト、みたいなのが どっかにあったような気はするんだが。 ちなみに3でスプライトアニメーションをしようとすると これがスクリプトにこっそり書いてあって コメントアウトしないと勝手にピクセル比1になる。
275 名前:名前は開発中のものです。 mailto:sage [2014/03/26(水) 04:06:15.77 ID:KMCuWKqD.net] >>253 ありがとうございます、とてもわかりやすかったです