1 名前:名前は開発中のものです。 mailto:sage [2015/10/07(水) 14:12:24.62 ID:NEa3zEWO.net] 3Dゲームエンジン「Unity」の質問に優しく答えるスレです。 Windows/Mac用。JavaScript/C#といった汎用言語を使用できるのが特徴です。 フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。 プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他 次スレは>>970 を踏んだ方が建てること。ダメなら>>980 か>>990 が建てて下さい。 ■前スレ Unity5質問スレ [転載禁止](c)2ch.net peace.2ch.net/test/read.cgi/gamedev/1436359073/ ■本スレ 【3Dゲームエンジン】Unity総合スレッド27 [転載禁止](c)2ch.net peace.2ch.net/test/read.cgi/gamedev/1441891966/ ■Unity 2ch Wiki(まとめ、過去ログ、リンク集) www24.atwiki.jp/unity2ch/ ●リンク ・Unity(日本公式サイト) unity3d.com/jp ・ユーザーガイド docs.unity3d.com/ja/current/Manual/UnityManualRestructured.html ・チュートリアル unity3d.com/jp/learn/tutorials ・スクリプトリファレンス docs.unity3d.com/ja/current/ScriptReference/index.html ・FAQ unity3d.com/jp/unity/faq ・MSDN msdn.microsoft.com/ja-jp/ms348103 ←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
448 名前:名前は開発中のものです。 mailto:sage [2015/10/25(日) 18:47:47.79 ID:8aB6g9kJ.net] マジレスすると物理演算を使うべきではない
449 名前:名前は開発中のものです。 [2015/10/25(日) 19:34:55.81 ID:4soXus2s.net] >>447 Noneになってました >>446 >>448 transform.localposition = startposition + new Vector2(0,-y); といった感じでコルーチンを使ってある間隔ごとにブロックを下に移動させてみたんですけど、他のオブジェクトにあたったときに止まらずすり抜けてしまうんです ブロックにトリガーcolliderと非トリガーcolliderをつけて他のオブジェクトにあたったら下に移動するスクリプトをdestroyする方法でやったんですが、うまくいきません こういった物理演算を使わずに衝突判定を起こして動きを止めるのはどうすればいいのでしょうか?
450 名前:名前は開発中のものです。 mailto:sage [2015/10/25(日) 19:58:57.73 ID:u/IWnGAJ.net] 固定セルのゲームルールならまず盤状態を示す2次元配列作るよ アニメーションはiTweenあたりで別管理ね。セルのサイズを定数化しとけば割り出せる
451 名前:名前は開発中のものです。 mailto:sage [2015/10/25(日) 20:02:01.21 ID:2ArDOOtU.net] へぇ、なるほど なんか俺でも作れそうな気がしてきたわ
452 名前:名前は開発中のものです。 [2015/10/25(日) 20:17:03.40 ID:4soXus2s.net] >>450 こんなのあるんですね〜ありがとうございます色々やってみます失礼しました
453 名前:名前は開発中のものです。 [2015/10/25(日) 20:20:26.32 ID:HwyeysLG.net] というか、そっちが元々のゲームの作り方であって。
454 名前:名前は開発中のものです。 mailto:sage [2015/10/25(日) 20:42:16.94 ID:RITBqi8X.net] テトリスとかだったら予めマスを作ってそこにスプライトを表示するかしないかでやるといいよ
455 名前:名前は開発中のものです。 [2015/10/25(日) 21:11:50.20 ID:TsJFA2sE.net] PSのIQってゲームみたいにcubeを倒しながら移動させたいんですけど、どうしたらいいでしょうか Rotateの回転軸を移動させる方法とかありますか
456 名前:名前は開発中のものです。 mailto:sage [2015/10/25(日) 21:44:21.70 ID:vJB+CzaO.net] 影を使ったゲーム考えてるんだけど、実現の仕方が分からない・・・ unityじゃ影とかに当たり判定をつけるって無理だよね?
457 名前:名前は開発中のものです。 mailto:sage [2015/10/25(日) 21:47:22.57 ID:BbYlqnMy.net] 影踏みか
458 名前:名前は開発中のものです。 mailto:sage [2015/10/25(日) 21:52:41.19 ID:vJB+CzaO.net] >>457 そんな感じ 自キャラは見えるけど敵は影のみって感じで作れたらなーと思ったんだけど、 敵を消したら影でないし、何より光源によって影って変化するから何ともむずかしいんだよね
459 名前:名前は開発中のものです。 mailto:sage [2015/10/25(日) 22:03:55.20 ID:2ArDOOtU.net] 初心者質問失礼します UI部品のパネルを置きます(座標オール0でど真ん中に配置)。 パネルを横にずらしたいです。 とりあえずiTweenかなと思い iTween.MoveTo(pnlMain, new Vector3(10, 0, 0), 5); とやってみましたが、 小さくなりながら右下に動いたのですが、、、なんででしょ? ただパネルを右にずらすには普通どうやりますか?
460 名前:名前は開発中のものです。 mailto:sage [2015/10/25(日) 22:11:06.10 ID:URvJqomx.net] >>458 光源によって変化する影をモデリングすればいいじゃない
461 名前:名前は開発中のものです。 mailto:sage [2015/10/25(日) 22:16:54.03 ID:2ArDOOtU.net] >>458 は自己解決。すいません、イージーミスでした。ローカル座標を忘れていました。
462 名前:名前は開発中のものです。 mailto:sage [2015/10/25(日) 22:27:11.40 ID:u/IWnGAJ.net] >>459 あんま自信ないけど、RectTransformにサイズ調整されちゃってないかい
463 名前:名前は開発中のものです。 mailto:sage [2015/10/25(日) 23:35:17.36 ID:klUOGDOb.net] 本当にしょうもない質問で申し訳ないです FPSControlっていうアセットのShellShock-5_0を素の状態で動かしたんですが 敵キャラがこっちを確認した時に銃を構えたまま固まって動かなくなってしまいます AIとかを弄ろうにも知識がなくてさっぱりです・・・ 敵がマトモに動くようにできればでいいので誰かご教授頂けないでしょうか
464 名前:名前は開発中のものです。 mailto:sage [2015/10/25(日) 23:39:50.76 ID:eQ8ImyFA.net] Assetの質問はAssetのフォーラムでするとよろし
465 名前:名前は開発中のものです。 mailto:sage [2015/10/25(日) 23:47:43.66 ID:klUOGDOb.net] >>464 失礼しました
466 名前:名前は開発中のものです。 [2015/10/26(月) 00:09:38.77 ID:O6OPL6dT.net] UnityとXCodeってiOSのバージョン上がるごとにバージョンアップしないといけないのかな? ちょっと辛いな。
467 名前:名前は開発中のものです。 mailto:sage [2015/10/26(月) 00:45:08.07 ID:SVlxueBU.net] 使ってる広告やサービスも依存してくるからもうちょい根が深い chartboostとfelloの導入を依頼されて試してみるとfelloさんはgoogle play serviceのリソースを同梱してて重複排除にえらい手間取った。単にパッチバージョン使えば直るんだけどね admobさんもi-mobileさんやnendさんもUnity5には検証に力入れてないのかな。ドキュメント通りにやってもxcodeでコケる。 まあビルドエラーを元にぐぐればstack overflowのスレがヒットするけどさ 仕事にしたいならその先は「ちょっと辛いな」では済まないよ 我々はアプリ本体よりも、こういった問題解決能力で飯食ってるようなもんだし
468 名前:名前は開発中のものです。 mailto:sage [2015/10/26(月) 00:59:55.32 ID:WC/RF2eX.net] >>273 >>287 >>288 皆様のアドバイスを参考に試行錯誤してみた結果、なんとか思い通りの処理を完成させることが出来ました! ありがとうございます。
469 名前:名前は開発中のものです。 [2015/10/26(月) 01:20:39.39 ID:O6OPL6dT.net] >>467 またBuildSuccessでXcodeが起動しないんだが。前はYosemiteにしたら起動したけど、もしかして、またOSアップデートしないとダメなのかな?
470 名前:名前は開発中のものです。 [2015/10/26(月) 01:31:25.37 ID:O6OPL6dT.net] Developerにログインして新しい規約に同意しろって出てきた。なにこれ。
471 名前:名前は開発中のものです。 mailto:sage [2015/10/26(月) 01:42:01.43 ID:SVlxueBU.net] 多分tvos関係の奴だろ 読めないなら同意しとけば。俺はブログネタがない時くらいしか細かく読んでないよ
472 名前:名前は開発中のものです。 [2015/10/26(月) 02:19:09.36 ID:O6OPL6dT.net] IPhone6Sつないでると、No team selectedってエラーが出るんだが、何これ? 5Sでios8だと普通にインストールされた。
473 名前:名前は開発中のものです。 [2015/10/26(月) 02:40:38.29 ID:O6OPL6dT.net] El capitan
474 名前:名前は開発中のものです。 [2015/10/26(月) 02:46:17.12 ID:O6OPL6dT.net] とりあえず、build success でXcode 起動しないのはおかしいわ。 よくわからないから、とりあえずEl Capitanにしてみるしかないか。
475 名前:名前は開発中のものです。 [2015/10/26(月) 03:29:05.70 ID:O6OPL6dT.net] iOS Developerで何回か同意してiADとか収益のあたりクリックしてるうちに、Resetしますかが出てリセットで直った。でも、これはサーバー側にバグがあるんじゃないかと。 iOS9からこういうのに厳しくなったんだな、知らなかった。
476 名前:名前は開発中のものです。 mailto:sage [2015/10/26(月) 03:33:59.27 ID:vQQd8LPB.net] >>472 iOSは自分のアカウント(Team)に登録した端末でしかデバッグできない Xcodeのプロジェクト基本情報のとこに自動でFixするよ的なボタンが出てない?
477 名前:名前は開発中のものです。 mailto:sage [2015/10/26(月) 03:39:15.21 ID:SVlxueBU.net] なんのこっちゃ?
478 名前:名前は開発中のものです。 [2015/10/26(月) 03:50:25.12 ID:O6OPL6dT.net] >>476 それが出てこなかった。developerで同意してしばらく待たないと出てこない。
479 名前:名前は開発中のものです。 [2015/10/26(月) 04:03:38.60 ID:O6OPL6dT.net] Xcodeのバージョンを最新にしたのが原因かもしれない。Xcodeとdeveloperのサイトが連動してるのかな?
480 名前:名前は開発中のものです。 mailto:sage [2015/10/26(月) 06:36:01.87 ID:rhkxff71.net] NGID:O6OPL6dT
481 名前:名前は開発中のものです。 [2015/10/26(月) 07:31:52.12 ID:O6OPL6dT.net] iADとか関係ないところクリックすると早く同意したことになるなんておかしいだろ。今までこんなことなかったんじゃないの?
482 名前:名前は開発中のものです。 [2015/10/26(月) 07:33:34.35 ID:O6OPL6dT.net] まじでAppleのサーバーが最近おかしい。
483 名前:名前は開発中のものです。 mailto:sage [2015/10/26(月) 09:11:30.59 ID:6ZRqeEgW.net] Application.Quit()について相談。 タイトル画面のメニューに「アプリケーション終了」ボタンを置きたいんだけど、 プラットフォームによってはQuit()が無効だったり推奨されなかったりと正直よく分からん。 みんなはどうやってる? Win/Macのスタンドアロン環境でのみ、終了ボタンを表示するようにするのが 楽かなあと思ってるんだけども。
484 名前:名前は開発中のものです。 [2015/10/26(月) 09:45:34.00 ID:KzKjoesU.net] 初心者質問失礼します OnTriggerEnterを使ってスイッチのオブジェクトに触れたら電気(spotlight)がつく、もう一度触れたら 電気が消える。というON,OFFをしたいのですが、調べてみてもゲームオブジェクトをDestroyで消してしまう方法しか見つかりません。 「消して、また作成」がよいのか、「見えるのを見えなくする」のほうがいいのかも教えてくださるとありがたいです。
485 名前:名前は開発中のものです。 mailto:sage [2015/10/26(月) 09:48:48.90 ID:bKRZ77p5.net] それは作るゲームによるとしか言えません でもいちいち生成するよりは触れている間だけアクティブにしたほうが一般的かな
486 名前:名前は開発中のものです。 mailto:sage [2015/10/26(月) 18:31:41.87 ID:F4mvQiBR.net] オンラインゲームなどでよくある、画質設定みたいなのって ポリゴン数やエフェクト、テクスチャの解像度などが変更できると思うのですが、 それをunityでやろうとした場合、それぞれの設定に合わせてオブジェクトや テクスチャを作らなきゃいけないんでしょうか? だとしたらよく市販ゲームはあの容量でよく収まってて労力の代わりに安いなー と思いまして・・・
487 名前:名前は開発中のものです。 mailto:sage [2015/10/26(月) 18:39:14.70 ID:xff3b7gE.net] >>486 市販のゲームもLODモデルは基本的には作っている。 テクスチャは縮小してるだけ。 安いかどうかなんて発注したことのある人間じゃなきゃわからんだろう…
488 名前:名前は開発中のものです。 [2015/10/26(月) 18:39:36.37 ID:XQTiL5dg.net] >>486 ビルドセッティングで大雑把に設定すると自動でやってくれるよ
489 名前:名前は開発中のものです。 mailto:sage [2015/10/26(月) 21:19:32.45 ID:FL7odMYo.net] >>482 XCodeを起動してCMD+, で設定を出してAccountタブから自分のApple Developerを選んで詳細を見ると解決するとおもうぞ XCode7.1にしたらそうなった。 なおEl Captanにアップグレードすると↑をもう一度だ
490 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 10:40:17.92 ID:j8iFgm3a.net] Blenderでrigifyを適用したモデルでバトルポーズのモーションを作成し、fbxでエクスポートしてUnityで実行すると、 正面を向かせて作ったモーションが、斜めを向いた状態で再生されました。 原因はリグのtorsoの回転角分だったのですが、 Blenderの見た目のままUnity上でモーションを再生したい場合、 torsoを編集しないほうが良いのでしょうか。 それとも編集してもイメージ通り反映できる手順がありますか? Unityにはヒューマノイドタイプにし、ORG-*で骨をマッピングし、 hipsにはORG-hipsを適用しています。 また、バトルポーズのモーションはインポートして、 Root Transform Rotation にチェックは入れています。
491 名前:名前は開発中のものです。 [2015/10/27(火) 12:10:30.34 ID:d6nC+B5Z.net] >>489 今度はシュミレーターが自動起動しない。 やっぱりEl capitan にしないといけないのかな?
492 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 12:12:10.31 ID:KZmJ2Mf2.net] OnTriggerEnter(Collider coll){}で衝突したオブジェクトに対して Ray ray = new Ray(myTrans.position,coll.transform.position); でレイを飛ばすんですが、オブジェクトに当たらず、その奥の壁に当たってしまいます レイヤーマスクの設定もオブジェクトに当たるようにしているのですが 原因として考えられるのは何でしょうか?
493 名前:491 mailto:sage [2015/10/27(火) 13:29:23.80 ID:KZmJ2Mf2.net] 自己解決しました Ray ray = new Ray(myTrans.position,○○○○); ここの値は終点でなくて方向ベクトルなんですね・・・
494 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 13:46:45.68 ID:OnaBGD3v.net] >>493 解決しているようなのであれなのだがその方法でやりたいならLinecastだ
495 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 18:17:33.04 ID:j8iFgm3a.net] >>490 Root Motion Nodeを<Root Transform>に変えたら見た目問題なくなりました。 いいのか、こんなんで……
496 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 20:17:24.47 ID:F3qHL0wc.net] ボタン(スクリプトA、パラメータIDを持つ)のプレファブがクリックされたら キャンバスに付いてるスクリプトBの関数(引数としてIDを渡したい)を実行したいのですが ボタンプレファブのクリックイベントにインスペクター上からだと登録できません スクリプト内から登録したくて四苦八苦しているのですが、どなたかやり方を教えてください 読みにくい文章で申し訳ないです。もっと情報が必要なら言ってください
497 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 20:21:28.30 ID:F3qHL0wc.net] ボタン(スクリプトA、変数IDを持つ) ↓クリックでアクセス、引数にID キャンバス(スクリプトB)の関数を実行 簡単化するとこうです 質問はボタンのクリック時に実行される場所にスクリプトから登録したいけどやり方がわからない ということです
498 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 20:39:24.46 ID:OnaBGD3v.net] >>497 C#におけるイベントっていうのは何かっていうとデリゲートって仕組みを利用して 登録された関数を実行するよ、というものなんだよ。 そして登録される関数については型と引数を定義することになっている。 OnClickイベントはvoid型の引数なしのものが登録できるしそれしか登録できない。 だからIDを引数としているBの関数を登録することは出来ない。 っていうことなんじゃねぇの?知らんが。
499 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 21:13:09.32 ID:F3qHL0wc.net] >>498 こっちの勘違いなら申し訳ないのですが ユニティのオンクリックイベントは何種類かの引数を与えることができるようで、 引数スクリプトAをもつ関数をスクリプトBでつくり、それをボタンのオンクリックイベントに登録し、インスペクター上から引数として渡す部分にボタンを登録したら スクリプトAの変数IDを渡せたんですよ プレファブ化するとインスペクター上からキャンバスを探せないのでスクリプトから探せばいけるかと思ったのですが
500 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 21:49:56.07 ID:OnaBGD3v.net] >>499 あ〜、なるほど。あれって引数使えるんだな。こういうことか? ttp://hwks.hatenadiary.jp/entry/2014/12/10/024926 ちょっとこのページの例はラムダ式をつかっているのであれだが button.onClick.AddListener(func(param)); みたいな感じ、ではないかと思う。 この辺。 docs.unity3d.com/ScriptReference/UI.Button-onClick.html docs.unity3d.com/ScriptReference/Events.UnityEvent.AddListener.html
501 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 22:13:46.80 ID:F3qHL0wc.net] >>500 ありがとうございます。参考になります ただ、他のオブジェクトに付いてるスクリプトの関数を設定する方法がわかりません
502 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 22:21:46.54 ID:F3qHL0wc.net] ちなみにやりたい事としては Canvas(スクリプトA) |ーボタン1(スクリプトB ID=1) |ーボタン2(スクリプトB ID=2) |ーボタン3(スクリプトB ID=3) となってるときにどのボタンが押されたのかをスクリプトAで知りたいってだけなんですよ ボタンに付いてるスクリプトBを引数としてスクリプトAに渡せたら達成できるかと思ったのですが もっといい方法があればそちらも知りたいです
503 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 22:22:02.90 ID:OnaBGD3v.net] >>501 button.onClick.AddListener(GameObject.Find("キャンバス").GetComponent<Script>().func(this.ID)); とかそういうことか?
504 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 22:28:25.17 ID:F3qHL0wc.net] >>503 まさにそれを試したのですが The best overloaded method match for イベントリスナー has some invalid argument というエラーが出ます
505 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 22:31:46.88 ID:p7hCpSTf.net] 今までで一番難しい質問かもしれません。 質問 Unityで色んな事をしたいのだが、当然だが何かをマスターするには勉強がセット。 この勉強のヤル気がなかなか出ない。 どうやったら勉強するヤル気がでますか? また、みなさんのモチベーションの源は何でしょうか? 御教示頂ければ幸いです。
506 名前:名前は開発中のものです。 [2015/10/27(火) 22:45:35.74 ID:YVuN6iL8.net] 別のことをやれ。 やりたいことないならとりあえず金だけは貯めとけ。
507 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 22:50:27.37 ID:pXRnvHeR.net] >>504 //Bはキャンバスにアタッチされたコンポーネント B canvas=(テキトーに取得しとく) // ボタンクリック時のハンドラを登録する button.onClick.AddListener( delegate { canvas.handlerMethod( this.ID ); } );
508 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 22:53:54.22 ID:OnaBGD3v.net] ああ、そっか、これデリゲートを渡すべきなのか。 正しくはUnityActionを渡すべきなのね。
509 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 22:54:21.24 ID:p7hCpSTf.net] >>506 うーん、向いてないのかなぁ、仕事で毎日プログラム組んでいるんだけどなぁ
510 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 22:59:19.84 ID:F3qHL0wc.net] >>507-508 いけました、ありがとうございました! デリゲート、ユニティアクション、ラムダ式などの知識が不足していたようです。お恥ずかしい 結構前からこの辺で詰まっていたので本当に助かりました
511 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 23:02:17.08 ID:37RV8E3U.net] >>505 スレ違いなので他のスレかフェイスブックあたりでどうぞ
512 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 23:07:30.17 ID:pXRnvHeR.net] >>505 自分が本当に欲しいものを作れ 勉強じゃなくて欲しい物を得る努力をすればいい
513 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 23:44:46.03 ID:p7hCpSTf.net] >>512 なるほど、良いヒントありがとうございます。 頭が良くなるアプリを作ろうと思います!
514 名前:名前は開発中のものです。 mailto:sage [2015/10/27(火) 23:46:31.92 ID:OnaBGD3v.net] バカ売れの予感
515 名前:名前は開発中のものです。 mailto:sage [2015/10/28(水) 01:38:20.58 ID:r3ifkutk.net] blenderでモデリングしてるんですが、UVエディターで自分でUV展開したものを unityに持ってくる場合に問題とかは出ないでしょうか? スマートUV展開でテクスチャを作成する場合、ペイントしにくいところを変形してやりたいのですが、 作ってからダメだと困るので教えていただけたらと思います。
516 名前:名前は開発中のものです。 mailto:sage [2015/10/28(水) 01:49:30.48 ID:rlGQwf/s.net] >>515 どういう心配をしているのかよくわからん。 データの構造として頂点と面があり頂点データにはXYZとUVWが格納される。 それだけだ。何でどう展開したかなど関係ない。正しくFBXファイルとして出力されていれば読める。 FBXファイルへの出力時に何かおかしなことが起きるとすればそれはむしろBlederの問題であり スレ的にはそっちのスレで聞くべきだろう。 Blendファイルを読む場合にも内部のFBXエクスポーターを通しているので同じこと 経験からいえば今の2.7以降なら問題ないはず。2.6xの時代は出力に問題がある場合があったが UVの問題ではなかった。Rigfyとかその辺。 今でも気をつけるべきことがあるとすればZUpをどう考えるかとかそういう部分だな
517 名前:名前は開発中のものです。 mailto:sage [2015/10/28(水) 02:02:28.77 ID:r3ifkutk.net] >>516 fbxで出力した場合、uv展開されている情報などはそちらに格納されるのですね。 今まではアセットや拾ってきたデータを使っていたので3Dに関する知識が乏しく、 むこうで質問しようと思いましたが、データのやり取りはこちらの方のほうが詳しいと思い 質問した次第です。 ありがとうございました。
518 名前:名前は開発中のものです。 mailto:sage [2015/10/28(水) 10:48:40.44 ID:FGUU9ByV.net] >>517 何か根本的な事を理解していないように思えるんだけど
519 名前:名前は開発中のものです。 mailto:sage [2015/10/28(水) 12:38:53.31 ID:THgx16H9.net] その何か根本的な事とやらを説明してやらなきゃわかるわけないだろ
520 名前:名前は開発中のものです。 mailto:sage [2015/10/28(水) 13:45:35.23 ID:nLn3C3Ex.net] とりあえずチュートリアル全部やれ、話はそれからだw
521 名前:名前は開発中のものです。 mailto:sage [2015/10/28(水) 22:25:05.10 ID:uxQ6fV99.net] UNITY5.2のUI部品のインスペクタで width height の右横にある 「四角い点線ボタン」と「R」ボタンがありますが これを押した状態にするとどうなるのでしょうか? ドキュメントを調べましたが記述されておりませんでした。 (見落としかもしれませんが) 参考リンク docs.unity3d.com/ja/current/Manual/UIBasicLayout.html
522 名前:名前は開発中のものです。 mailto:sage [2015/10/28(水) 22:49:18.26 ID:HFdKTeiS.net] チュートリアルで見たなー。片方が青写真モードだっけ。どちらも値を変更したりシーン画面上で動かしたときに元値の扱いが変わるやつらしいんだけど使いどころが分からず放置してます ぶっちゃけ使わず生きてきたw おいらもついでにご教授願います
523 名前:名前は開発中のものです。 mailto:sage [2015/10/28(水) 23:17:10.45 ID:sb2FGmiz.net] □ボタンは、ボタンを拡縮したり回転させたい時に押すと便利かもしれない Rボタンは、アンカーの機能を色々と試してる時に押すと分かりやすいかもしれない
524 名前:名前は開発中のものです。 [2015/10/28(水) 23:21:58.30 ID:pF789/23.net] UnityからBuild & runすると、Targetにmy Macしか出てこないんだけど、何を間違っているのでしょうか?
525 名前:名前は開発中のものです。 mailto:sage [2015/10/28(水) 23:28:00.96 ID:sb2FGmiz.net] Build Settingsじゃなくて?
526 名前:名前は開発中のものです。 mailto:sage [2015/10/28(水) 23:32:32.45 ID:HFdKTeiS.net] 経験あるけどいくらなんでも古いんだよな、最近ないし ttp://akisute.com/2011/04/xcode-4-scheme-my-mac-64bit-iphone.html?m=1 まさかとは思うけど他に思い当たることが無い折には念のためお試しあれ
527 名前:名前は開発中のものです。 [2015/10/28(水) 23:37:10.58 ID:pF789/23.net] >>526 そんなことあるんだ
528 名前:名前は開発中のものです。 [2015/10/28(水) 23:45:55.77 ID:pF789/23.net] 直りませんでした
529 名前:名前は開発中のものです。 mailto:sage [2015/10/29(木) 05:36:27.18 ID:dS3xgZsN.net] uGUIのスクロールビューなのですが、Imageコンポーネント以外の画像、 つまりSpineのアニメや2Dtoolkitのスプライトを表示する方法はありますか? 試してみても何も表示されず困っています。
530 名前:名前は開発中のものです。 [2015/10/29(木) 08:12:51.15 ID:BWMEsuBJ.net] 結局、Time Machineで動いていた状態まで戻した。
531 名前:名前は開発中のものです。 mailto:sage [2015/10/29(木) 08:34:37.24 ID:DnpdRoCJ.net] >>530 ツイッターでやれ ここはお前の日記帳じゃないぞ
532 名前:名前は開発中のものです。 [2015/10/29(木) 08:46:36.65 ID:LvOdWs4U.net] >>531 XCODEとUnityの連動の情報が全くない。 今回のはどうやっても連動しない。 それでは。
533 名前:名前は開発中のものです。 mailto:sage [2015/10/29(木) 10:53:49.83 ID:sP3JVfGp.net] >>529 uGUIの枠組みの外にある物をuGUIの中で動かすならそこで差異を吸収するコンポーネントが必要になる 例えばレンダーテクスチャに一度レンダリングしてからそのテクスチャをRAWImageコンポーネントのソースにセットするなどの方法が考えられるが当然遅延が発生する 表示するだけなら上の方法で可能だとは思うが効率良くやろうとすると結構大変かもしれない
534 名前:名前は開発中のものです。 [2015/10/29(木) 23:28:26.28 ID:zNxoUGUc.net] 行き詰まりなので質問させてください オブジェクトSphereの下層にRmeとLmeと名付けた2つのオブジェクトがあります RmeのX軸回転の変化に同期して自動的にLmeを回転させたいのですが以下の※の表記をどう直せば動きますか? public class test : MonoBehaviour { //オブジェクトパス public string ipCpass = "Sphere/Rme"; public string opCpass = "Sphere/Lme"; //オブジェクト宣言 GameObject IPobj; GameObject OPobj; void Start () { //定義 IPobj = GameObject.Find (ipCpass); OPobj = GameObject.Find (opCpass); } void Update () { //同期 OPobj.transform.localRotation.x = IPobj.transform.localEulerAngles.x; ※ここが動かない } }
535 名前:名前は開発中のものです。 mailto:sage [2015/10/29(木) 23:40:50.58 ID:8C4q2fHn.net] xに直接代入できないよね Vector3をnewして代入したらどう
536 名前:名前は開発中のものです。 mailto:sage [2015/10/30(金) 01:27:32.42 ID:3AAsm965.net] ImageコンポのColorで言う「R:129 G:103 B:35」をスクリプトで書くにはどう書けばいいでしょうか? var tes = new Color(129, 103, 35) だと白くなりました 調べると0-1までのfloatで書け、1,1,1が白を表す的な事が書かれている英語のサイトを見つけたのですが 129や103をどう変換すれば0〜1までのfloatに変換できますか? 16進数に直すとかですか?;
537 名前:名前は開発中のものです。 mailto:sage [2015/10/30(金) 01:34:50.79 ID:0VRSb5kt.net] 単に割り算せいよ 0-255までの任意の数字f/255f 129なら0.50588とかになるだろ
538 名前:名前は開発中のものです。 mailto:sage [2015/10/30(金) 01:35:49.37 ID:KwcV2uBd.net] これがゆとりか・・・
539 名前:名前は開発中のものです。 [2015/10/30(金) 01:40:14.45 ID:FhXJHl2N.net] >>534 です void Update () { //各角度取得 ChX = IPobj.transform.localEulerAngles.x; ChY = OPobj.transform.localEulerAngles.y; ChZ = OPobj.transform.localEulerAngles.z; //同期 OPobj.transform.localRotation = Quaternion.Euler(ChX, ChY, ChZ); } で一応期待した動きはしてくれますが…もう少し簡易な表記はないのものか >>535 さんが仰ったVector3が使えるレベルの理解ができなかった >>536 色は0〜255表記が多いので各ようそを255で割れば求められると思います (129, 103, 35)ならば(0.50588, 0.40392, 0.13725)位が適当かな?
540 名前:名前は開発中のものです。 mailto:sage [2015/10/30(金) 01:46:16.96 ID:3AAsm965.net] レスありがとうございます。 255で割るんでしたか・・・アホですみません、やってみます
541 名前:名前は開発中のものです。 mailto:sage [2015/10/30(金) 02:04:08.98 ID:463x0xy2.net] >>534 public class test : MonoBehaviour { //オブジェクトパス public string ipCpass = "Sphere/Rme"; public string opCpass = "Sphere/Lme"; //オブジェクト宣言 Transform IPobjTrans; Transform OPobjTrans; void Start () { //定義 IPobjTrans = GameObject.Find (ipCpass).transform; OPobjTrans = GameObject.Find (opCpass).transform; } void Update () { //同期 OPobjTrans.localRotation = new Vector3(IPobjTrans.localRotation.x,OPobjTrans.localRotation,y,OPobjTrans.localRotation,z); } } スマホからなんで細かい間違いはあったらすまん
542 名前:名前は開発中のものです。 mailto:sage [2015/10/30(金) 02:14:06.53 ID:463x0xy2.net] Updateでtransformすると毎度探しにいって重いらしいから 俺は予めTransformで宣言する様にしてる GameObject 2つの宣言は今回のケースでは他に使い道が無いのでまとめた おれも3ヵ月前に独学でゼロからだからもっと良いやり方があるだろうけど オブジェクト.transform.localScale = new Vector3(xの値,yの値,zの値); とかで角度やら大きさやら、座標やらを指定するのは良く使うよ
543 名前:名前は開発中のものです。 mailto:sage [2015/10/30(金) 02:57:54.69 ID:0VRSb5kt.net] transform参照が内部的にGetComponentされてるらしいって奴かな テストで過剰負荷かけるとOverheadが上がるのは確認したことがあるから弾幕シューティングとかでは無視できないかもしれないけど、大抵は誤差の範囲だと感じた
544 名前:名前は開発中のものです。 mailto:sage [2015/10/30(金) 04:21:30.36 ID:bzYn89/h.net] 255で割るって、実のところ中途半端だよな
545 名前:名前は開発中のものです。 [2015/10/30(金) 04:49:41.62 ID:bNDV8NFA.net] NavMeshAgentで、updatePositionとupdateRotationを無効にして NavMeshAgent.destinationに(動く)ターゲットPosをいれて NavMeshAgent.nextPositionとtransform.Positionでworld角度とってAnimationのrootMotionで追跡させてるんだけど、 ターゲットが動く度にnextPositionを再計算してるので、くるくる回りながら近づいていく。 (角度を徐々に近づけている為くるくる回る。直接角度を入れてしまうと再計算で後ろ向いたり前向いたりしてガクガクなりながら近付く) 色々試したが対策法が見つからない。 何かいい対策方法があれば教えてください。
546 名前:名前は開発中のものです。 [2015/10/30(金) 05:03:04.36 ID:bNDV8NFA.net] ↑world角度じゃないのかな なんて言うんだろ… X,Z座標でlocal角度?とってます float vx = NavMeshAgent.nextPosition.x - transform.position.x; float vz = NavMeshAgent.nextPosition.z - transform.position.z; float deg = Mathf.Atan2(vx,vz) * 180 / Mathf.PI; こんな感じです。 Unity初めてだからわからないが、もしかしてもっと簡単な算出方法あるのかな
547 名前:名前は開発中のものです。 [2015/10/30(金) 05:44:46.68 ID:bNDV8NFA.net] すみません、NavMeshAgentのspeedを上げたら解決しました。 speedは使わないから必要ないと思って触ってなかったんですが、NavMeshの計算でspeedの数値を使ってるみたいですね。気付きませんでした。 因みに>>546 の算出方法以外で簡単な方法があれば教えてください。 Math関数使うとやっぱり処理に負担かかるので、出来れば使いたくないです。
548 名前:名前は開発中のものです。 mailto:sage [2015/10/30(金) 07:03:39.32 ID:riHIT1W4.net] >>544 おいおい