1 名前:名前は開発中のものです。 mailto:sage [2014/06/26(木) 23:02:03.72 ID:t35CWy1R.net] 3Dゲームエンジン「Unity」の質問に優しく答えるスレです。 Windows/Mac用。JavaScript/C#/Booといった汎用言語を使用できるのが特徴です。 フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。 プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他 次スレは>>970 を踏んだ方が建てること。ダメなら>>980 か>>990 が建てて下さい。 ■前スレ 【3Dゲームエンジン】Unity質問スレッド9 peace.2ch.net/test/read.cgi/gamedev/1399506271/ ■本スレ 【3Dゲームエンジン】Unity総合スレッド22 toro.2ch.net/test/read.cgi/gamedev/1395140574/ ■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 ←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
706 名前:名前は開発中のものです。 mailto:sage [2014/07/21(月) 15:34:40.85 ID:8FRsqu9A.net] >>684 ありがとうございます 実際買うのは秋ごろになると思いますがその時に出てる普及機よりそこそこ良い物を 狙いたいと思います
707 名前:名前は開発中のものです。 mailto:sage [2014/07/21(月) 16:46:22.81 ID:DhncOmFet] BuildSettingsのPlayerSettingsが何かの拍子に初期化されてしまう現象に悩んでます。 (プラットフォームを切り替えた時も消える) 良い解決策無いでしょうか?
708 名前:名前は開発中のものです。 [2014/07/21(月) 16:37:58.99 ID:TPXqQ78Q.net] Unityのゲーム上で行った操作と、 内部ロジックとの橋渡し的なアダプター(C#)を作ったんだ。 ビルドしたDLLをAssetsに追加してscriptで使うことができた。 しかし、そのアダプターのソースを変更するとUnityには反映されない。 再び入れなおす必要があると思うんだが、そこら辺のうまい仕組みがあれば教えてください。
709 名前:名前は開発中のものです。 mailto:sage [2014/07/21(月) 17:13:42.65 ID:m/7EUAn1.net] >>687 アセット買えばいいと思うよ
710 名前:名前は開発中のものです。 [2014/07/21(月) 17:44:14.41 ID:TPXqQ78Q.net] ビルドの出力パス変えました
711 名前:645 [2014/07/21(月) 17:53:04.74 ID:MegRUF8o.net] なんかすみませんでした。 3D の知識が足りないことがわかったので、 今回は前時代的ですが、スプライトの制御で対応しました。 あと、もしよかったら、 もうひとつ相談にのって下さい。 class 内で public int[] XXX; という宣言があったとき、 インスペクタービューの size にて、 XXX の要素数を指定できると思います。 (指定すると、element 0 などが出てくる) このインスペクタービュー上の要素数指定を、 ソース上から行うにはどうしたら良いでしょうか。
712 名前:名前は開発中のものです。 mailto:sage [2014/07/21(月) 18:08:44.97 ID:jLYQdsIn.net] >>690 デフォルトの配列長なら public int[] XXX = new int[10]; みたいに書ける
713 名前:名前は開発中のものです。 [2014/07/21(月) 18:53:39.64 ID:MegRUF8o.net] >>691 ありがとうございます。やってみます。
714 名前:名前は開発中のものです。 [2014/07/21(月) 22:26:22.82 ID:MegRUF8o.net] 試しましたが上手く動きませんでした。 具体的にはAdlantis のアイコンバナーを スクリプトのみで表示したかったのですが、 〜IconAttr[] icons = new AdlantisIconNative.IconAttr[2]; で上手くいかないです。 空の GameObject を作って、 そこにcsをアタッチ&インスペクターでsize 指定 だと出来るのですが…
715 名前:名前は開発中のものです。 mailto:sage [2014/07/21(月) 23:35:43.68 ID:n0KrPFj0.net] そこにアタッチするcsの中身として 〜IconAttr[] icons = new AdlantisIconNative.IconAttr[2]; を書いてもサイズ指定がされないってことなのかなぁ。 何がどう「上手くいかない」のかよくわからん。
716 名前:名前は開発中のものです。 mailto:sage [2014/07/21(月) 23:52:04.78 ID:m/7EUAn1.net] >>693 アセットを買いましょう!
717 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 00:26:36.01 ID:ZXxF57+y.net] >>694 デバッカで追いかけて変数の中身がどうなってるか見てみると良いんじゃない?
718 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 00:37:49.01 ID:SjiNIC9N.net] 配列の要素を初期化してないのでは?
719 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 02:05:48.65 ID:y4T+q+Fx.net] デバッガの使い方で質問なんですが monodepeloperでF5押してデバッグしようとするとunity起動画面になりますが デバッガで中身追う時って必ず unityを閉じる→monodepeloperでF5押す→unityを起動する という手順を踏まないといけないんですか? しかも上記手順でデバッガ使って、shift+F5で一度
720 名前:デバッグ終えて 再度monodepeloperでF5押すとまたunity起動画面が出ます すでに起動していると多重起動できないとか言われるので起動中のunity閉じて また開き直す、というのをデバッグのたびにやっています こんなのってないですよね? [] [ここ壊れてます]
721 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 02:14:08.30 ID:TPoxIKzq.net] 1.monodeveloperで、Run→Attach to ProcessでUnity Editorを選ぶ 2.Unity側でPlayボタン押して実行 3.ブレークするのでステップ実行 (4.デバッグが終わったらmonodeveloperでRun→Detach) でやってる
722 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 02:44:26.60 ID:y4T+q+Fx.net] >>699 やってみました 確かにいちいち起動する必要はなくなりましたが、それって 一度shift+F5でデバッグ終えて、再度F5でデバッグするとブレークポイント スルーしませんか? 今試したらスルーしたので、デバッグのたびに>>699 の1の手順を 実行する必要がありました 一度デバッグ終えると、アタッチした設定が解除されているように思うのですが デバッグのたびに1の手順はやらないとだめですか?
723 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 03:04:28.67 ID:qp0V0ed2.net] >>677 原因はわからんけど正直ありえんかなぁ、て感じはする。 手元でやってるプロジェクトはPhenomII X4 955メモリ16Gとかだけど 弾丸系のオブジェクトまで含めるとゲームオブジェクトの数は200近く、 もしくはそれ以上になるが別に60fps以上出ている。 カードはGF4300なのでしょぼしょぼだし。
724 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 03:06:48.75 ID:qp0V0ed2.net] GF4300ってなんだよwGF430だった。すまん。
725 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 03:14:17.03 ID:TPoxIKzq.net] >>700 Shift+F5すると解除されるが、毎回する必要はないのでは。 プロセスアタッチしたままでもソース編集もビルドもできるし、 Unity側でPlayする度にデバッグできるから不便に感じたことないなあ。
726 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 03:18:02.67 ID:y4T+q+Fx.net] >>703 BP張る→1の手順→UnityでPlay→BPで停止する →shift+F5でデバッグ停止(BPは張ったまま)→再度UnityでPlay →BPで停止しない となります なので、shift+F5で停止後は再度1の手順をしないといけないのかな と思ったんです
727 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 04:21:36.84 ID:sZjVjlhG.net] >>704 アセットを買えばいいですよ
728 名前:名前は開発中のものです。 [2014/07/22(火) 04:51:13.46 ID:92xEwXlb.net] すみません、どうすれば衝突を検出してくれるのでしょうか? private void OnCollisionEnter(){ Debug.Log("OK"); } だけのスクリプトならしっかり衝突機能が働くのですが プレイヤーの動く処理を付け足したスクリプトにすると働かなくなります using UnityEngine; using System.Collections; public class Player3D : MonoBehaviour { private void Update(){ Physics.Linecastを利用した地面判定 } void FixedUpdate (){ rigidbody.velocityとrigidbody.AddForceによる移動処理 } private void OnCollisionEnter(){ Debug.Log("OK"); } } このスクリプトを付けたオブジェクトには Box Collider(Triggerなし)、rigidbody 、スクリプトをつけてます。 それ以外のオブジェクトは Box Collider(Triggerなし)をつけています 物理速度があまりに早いと無視されると聞きましたが 特に早すぎるわけでもなく 具体的な問題があまりわかりません…。
729 名前:名前は開発中のものです。 [2014/07/22(火) 06:38:24.39 ID:zKOLe0no.net] 今起きました。 >>694 上手くいかないの詳細ですが、 スクリプト上で指定した iconattr[2] などの要素数は無視されて、 インスペクター上のsizeが優先されるようです。 スクリプトで iconattr[2]でインスペクターで size 0 だと、 スクリプトで各要素のpositionに値を設定しても アイコンが表示されません。 逆に、スクリプトで初期化しなくても、インスペクターで size 2 など入れてると スクリプトで各要素のpositionに設定した通り、 アイコンが表示されました。 デバッガでもおってみます。
730 名前:名前は開発中のものです。 [2014/07/22(火) 06:42:02.40 ID:zKOLe0no.net] >>707 自己レスで補足ですが、 この「インスペクター上での指定が優先される(?)」部分で、 gameobject をヒエラルキーに置くことを 強要されてるのが困っている点です。
731 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 07:00:34.06 ID:qp0V0ed2.net] >>707 ああ、それはシリアライズされてるからで とりあえず戻したければインスペクター上で そのスクリプトをアタッチしてるとこの歯車アイコン押して リセットを選べば初期状態に戻る。 そもそもインスペクター上でいじりたくないんだということであれば [System.NonSerialized]とかつけておけばいい。 ttp://docs.unity3d.com/412/Documentation/ScriptReference/NonSerialized.html HideInInspectorでもいいはずだけどなんか違ったはず。
732 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 07:09:01.24 ID:qp0V0ed2.net] >>706 いや〜、それで普通に動く筈だなぁ。 それだけ見てる分には問題があるように思えない。 実際そんな調子のことはいっぱいしている。 勿論衝突検知は働いている。 つまり何かほかに原因がある。
733 名前:名前は開発中のものです。 [2014/07/22(火) 08:54:03.92 ID:zKOLe0no.net] >>709 ヒントありがとうございます。 Adlantis の中を開けたら、 該当データは構造体で そもそも sirialize されてたので、外してみました。 確かにインスペクターから消えました。 で、改めてソース上でオブジェクトを宣言して、 そこに Adlantis の cs を addcomponent したのですが、 構造体を new するのは出来ましたが、 new した構造体の中身に値を設定しようとすると NullReferenceExeption になってるようです。 具体的には new した iconattrの構造体配列[0].position.x = 0.0f; で nullreferenceexeption って感じです。 直前で new 出来てて、そこでは止まっていないのですが。 名前空間&構造体&配列だから、 上手くいかないという事はないですよね… おとなしくヒエラルキーにオブジェクトを作って そこにアタッチすれば良いのでしょうけど、 なんか悔しいです。
734 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 09:11:27.34 ID:qp0V0ed2.net] Vector3とか配列で宣言した場合なんか まさに名前空間&構造体&配列なので だからダメ、はあり得ないなぁ。 でもその先はもうそのアドのソースの話なので わからんわね。公開とかはまずいんだろうし。 でもできない、ということは多分ないと思うんだよな。 プロジェクト的にはエディター上の操作でできるなら とりあえずそれでやっておいてさっさと先に進められるだけ進めて 時間があれば対応、とかやっていったほうがいいと思うけどね。
735 名前:名前は開発中のものです。 [2014/07/22(火) 09:17:30.40 ID:zKOLe0no.net] そうですね、了解です。 自分も特定のプラグインに話が終始してて、 ちょっとどうかと思い始めてました。 お付きあい頂き、ありがとうございました。 sirialize など知らなかったので、そこだけでも勉強になりました。
736 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 11:43:19.79 ID:sYirNH1D.net] >>677 Pro版を使っているならProfilerで何がボトルネックになっているのか調べたら? 自前のスクリプトで何かやらかしてそうな気がするけど
737 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 12:53:43.82 ID:R2e8WJuzO] >>677 ほぼ同じ環境で 30体のキャラクタ(約7000ポリゴン。character controller適用)のプレハブ置いて 段差のある適当なステージ内を動かしてみたけど、60FPS切らないけどなあ。 敵の移動関連の部分で何か重い処理入ってるんじゃないだろか。 ShooterAIっていうアセットにAIで動かしてるキャラ20体以上が乱戦する サンプル付いてるので買ってサンプル参考にすれば捗るだろうけど とりあえず下のデモ(WASDでカメラ移動できる)の場合 1体あたり1700ポリゴンぐらいなので負荷見てみるのもいいかも。 https://dl.dropboxusercontent.com/u/86419401/Demos/ShooterAIDemo/Demo%20Webplayer/Demo%20Webplayer.html https://dl.dropboxusercontent.com/u/86419401/Demos/SAI%20CTF/SAI%20CTF.html
738 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 19:55:48.31 ID:9cLWvRpf.net] unityで面白いゲームを作りたいのですが どうすればいいですか?
739 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 20:33:52.23 ID:zX5j89JV.net] >>716 はいはい
740 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 23:02:31.69 ID:R7ozsV1Gu] unityeditorで困っています。 File.WriteAllBytes でプロジェクトビューにpngファイルとして保存しているんですが 他のウィンドウを一旦クリックしないとプロジェクトビューに表示されません。 File.WriteAllBytes の後すぐにそのファイルを検索してみると存在している扱いなんですが… そのせいなのかFile.WriteAllBytes で書き出したファイルを Textureimporterで読み込もうとしても読み込んでくれません。 NullReferenceException: Object reference not set to an instance of an object がでます。 なにかFile.WriteAllBytes の後に必要な処理とかあるんでしょうか? よろしくおねがいします。
741 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 23:35:39.31 ID:J4N9hZU7.net] Blenderでオブジェクトを作ったのですがアニメーションもBlenderで作ったのをインポートすることは可能ですか?
742 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 23:39:04.18 ID:mEwjDod9.net] はい
743 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 23:39:31.07 ID:J4N9hZU7.net] はい
744 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 23:51:23.87 ID:QgRiEIBO.net] はい
745 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 23:53:47.00 ID:4xz5GI0M.net] >>716 アセットを買うといいよ
746 名前:名前は開発中のものです。 mailto:sage [2014/07/22(火) 23:54:49.74 ID:4xz5GI0M.net] 言ってみたかった
747 名前:718 mailto:sage [2014/07/23(水) 01:11:04.69 ID:RnahTy0Dq] 718です。自己解決しました。 メタデータが作成されてないからでした。 AssetDatabase.ImportAsset (filepath, ImportAssetOptions.ForceUncompressedImport); これをFile.WriteAllBytes したあとに入れればOKでした。
748 名前:名前は開発中のものです。 [2014/07/23(水) 06:42:20.08 ID:rCw6zQLm.net] >>710 >>706 です 結局ひとつのスクリプトにまとめて移動と衝突の機能を実装できなかったのですが スクリプト衝突と移動タイプの2つに分けてひとつのオブジェクトに付けてあげたら ちゃんと機能してくれたのでモヤモヤしますがこれで行こうと思います。 でも実際スクリプトを種類ごとに分けて管理したほうがいいのでしょうかね?
749 名前:名前は開発中のものです。 mailto:sage [2014/07/23(水) 07:03:51.44 ID:jcZkCseS.net] 別にどっちがいいということはないんじゃない? 自分でやってるやつでも複雑なものは移動・入力・射撃・被弾とか分けているものもあるし 単純なもの(投擲弾体とか)は全部入りだったりする。 同じような系統のものはベースから継承とかそういうのはあるけど。 でも一個にしてるとだめ、ってのはよくわからないなぁ。 ちゃんと動いて困らなければ基本的にそれでいいとは思うけど。
750 名前:名前は開発中のものです。 mailto:sage [2014/07/23(水) 12:23:05.60 ID:/oCwZSUp.net] 一つ質問があるんですけど スクリプトの transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(idouvec), 0.1f); という行で !CompareApproximately (det, 1.0F, .005f) UnityEngine.Quaternion:LookRotation(Vector3) というエラーが出て困ってます これはコンパイルエラーじゃなくて実行時エラーです これはどういう意味なんでしょうか?
751 名前:名前は開発中のものです。 mailto:sage [2014/07/23(水) 12:25:59.02 ID:O0H1ClHt.net] >>728 idouvecの大きさが0だからじゃないの?
752 名前:名前は開発中のものです。 mailto:sage [2014/07/23(水) 12:29:40.56 ID:AbYTrAOG.net] www
753 名前:名前は開発中のものです。 mailto:sage [2014/07/23(水) 12:31:24.86 ID:ojSh5H4g.net] 軸
754 名前:名前は開発中のものです。 mailto:sage [2014/07/23(水) 12:37:00.87 ID:/oCwZSUp.net] あ、すいません >>356 の他のところをコメントアウトしたらエラー無くなりました どうも上手く行かないのは別の
755 名前:v因のようです もっと詰めてから質問し直します [] [ここ壊れてます]
756 名前:名前は開発中のものです。 mailto:sage [2014/07/23(水) 14:56:05.45 ID:PumJnrbgW] すいません。 初心者ですが、android用のapkファイルが作成出来ません。 build settings のandroidを選択してもbuildボタンの代わりにexportボタンがあり、 platform 選択のandroid欄にはunityマークがついています。 exportしてみましたが、android manifest.xmlやらassetsフォルダ、libフォルダなどが出てきてます。 どうしたらいいんでしょうか?
757 名前:名前は開発中のものです。 mailto:sage [2014/07/23(水) 14:02:01.59 ID:/oCwZSUp.net] さっきの件自己解決しました さっきの行の直後にtransform.Translateで極端に大きな数字を入力させようとしてたのが問題でした 一フレーム目で極端な移動をしたから次のフレームのLookRotationでエラーが出たというわけです
758 名前:733 mailto:sage [2014/07/23(水) 16:09:19.30 ID:PumJnrbgW] やり直してみましたが、apkファイルではなくappファイルが出来ます。 なぜでしょう?
759 名前:733 mailto:sage [2014/07/23(水) 16:47:02.01 ID:PumJnrbgW] なぜか、出来ました。
760 名前:名前は開発中のものです。 [2014/07/23(水) 18:15:50.09 ID:kNdJ9OwH.net] 質問です C#で作っているのですが横移動は出来たのですが キャラクターを軸にキー入力で右左に進行方向を変えるスクリプトがわかりません
761 名前:名前は開発中のものです。 [2014/07/23(水) 18:40:24.04 ID:kNdJ9OwH.net] >>737 です 自己解決しました
762 名前:名前は開発中のものです。 mailto:sage [2014/07/23(水) 19:14:05.08 ID:tRja2pXc.net] >>738 自己解決した時はどんなコード書いたのか晒してくれると助かる
763 名前:名前は開発中のものです。 [2014/07/23(水) 19:34:57.41 ID:kNdJ9OwH.net] >>738 了解です。 if (Input.GetKey (KeyCode.RightArrow)) { var v=new Vector3(0f,0.8f,0f); transform.Rotate(v); こんな感じです。まあ自己解決したとは書いたけどこれがベストなのかがさっぱりわからない状態です
764 名前:名前は開発中のものです。 mailto:sage [2014/07/23(水) 19:54:47.95 ID:j7/HRHOt.net] >>740 unityの公式サイトにある日本語のチュートリアルやると良いよ その類のレベルの疑問は2〜3個チュートリアルすれば分ると思う
765 名前:名前は開発中のものです。 mailto:sage [2014/07/23(水) 20:17:26.37 ID:hfLyLhZF.net] NGUIでUIButtonのonclickイベントをスクリプトから設定する場合、 EventDelegate.Add(hoge.GetComponent<UIButton>().onClick, BtnOK_Click); といった感じでできたのですが、上記の場合でBtnOK_Clickメソッドに引数がある場合は どうやって引数の値を指定すればいいですか? public void BtnOK_Click(string foo) { Debug.Log(foo); }
766 名前:名前は開発中のものです。 mailto:sage [2014/07/23(水) 20:39:59.54 ID:hfLyLhZF.net] >>742 解決しました。 public string _paramField = "bar"; EventDelegate del = new EventDelegate(this, "BtnOK_Click"); EventDelegate.Parameter p = new EventDelegate.Parameter(this, "_paramField"); del.parameters.SetValue(p, 0); EventDelegate.Add(hoge.GetComponent<UIButton>().onClick, del); public void BtnOK_Click(string foo) { Debug.Log(foo); // "bar"と出力される } フィールドを別に用意しておいて、その値をパラメータとして渡すらしい。 パラメータ用に別クラス作らないとすごく気持ち悪い。
767 名前:名前は開発中のものです。 mailto:sage [2014/07/23(水) 22:06:40.49 ID:nV8XADIM.net] Unity を 4.5.2f1 にバージョンアップしたんだけど、 作業中とは別なプロジェクトを開いたら、ヒエラルキーがブランクになってたんだけど、同じ症状の人いない? 既知の不具合を調べてみたけど、こんな症状見つけられなかった。 ttp://app.box.com/s/kxky0dgbybuw1g9pqcw9 別なプロジェクトを開くまでは、何回 Unity を落としたり上げたりしても、問題なかった。 別なプロジェクトを開いた途端にこの現象が発生した。 今まで作ったプロジェクトを開いても、全部ブランクになってて、当然再生ボタン押しても何もならない。 これはプロジェクトファイルを壊してるのか、プロジェクトファイルが壊れてたのか、オレのパソコンがおかしいだけなのか。
768 名前:名前は開発中のものです。 [2014/07/23(水) 22:28:09.65 ID:RA21Gg8v.net] プレハブにプレハブ入れ子しようとしてドラッグしたら上書きになりやがんのw ありえねーだろこの仕様w
769 名前:名前は開発中のものです。 mailto:sage [2014/07/23(水) 22:32:44.92 ID:9/Vp2jNq.net] >>744 シーンが読み込まれてないだけじゃね
770 名前:名前は開発中のものです。 mailto:sage [2014/07/23(水) 22:37:02.91 ID:j7/HRHOt.net] >>744 unityは頻繁にアップデートするからGitHub使って自衛しないと人柱になるよ System.Serializable属性消すとインスペクタのデーターが吹っ飛ぶ仕様とか 便利だけどミスったらダイハードな罠が結構ある感じがする
771 名前:708 mailto:sage [2014/07/23(水) 22:38:12.87 ID:nV8XADIM.net] >>746 ありがとう。助かりました。 初心者すぎて恥ずかしいので、叫びながら少し走ってきます。
772 名前:名前は開発中のものです。 mailto:sage [2014/07/23(水) 22:39:27.80 ID:j7/HRHOt.net] ・・・ダイハードってなかなか死なないって意味だったのね 死にまくりかと思った・・・
773 名前:708 mailto:sage [2014/07/23(水) 22:40:11.75 ID:nV8XADIM.net] >>747 そうですね。今回、バックアップ取ってなかったので、すこし青ざめてました。 バックアップも大切だと痛感しました。 ありがとうございます。
774 名前:名前は開発中のものです。 mailto:sage [2014/07/24(木) 08:45:06.24 ID:BrJ44dEG.net] プロジェクト欄も真っ白な事が何度かあったな プロジェクトフォルダから直接シーンを開くかなんかして戻ったけど
775 名前:名前は開発中のものです。 mailto:sage [2014/07/24(木) 14:16:12.21 ID:RUa8Irb8.net] 技術以前にモチベーションが保てなくなってきました 何かいい方法はありませんか?
776 名前:名前は開発中のものです。 mailto:sage [2014/07/24(木) 14:44:56.30 ID:AgSlIsUN.net] 気長にやるしかないな 3ヶ月くらい放置しててある日いきなり意欲が湧いてくることもある
777 名前:名前は開発中のものです。 mailto:sage [2014/07/24(木) 14:50:35.10 ID:GdrYObA3.net] Twitterでお題募集してみる 他人にやる宣言をすると見栄とか責任とかでやる気出るかも
778 名前:名前は開発中のものです。 mailto:sage [2014/07/24(木) 15:35:24.39 ID:xPcTih6G.net] 良い言葉を教えてやろう モチベーションやひらめきが降りてくるのを待つのは辞めて習慣を作るためのスケジュールを組みましょう。それがプロとアマチュアの違いです。 プロはスケジュールを定めてそれを厳守する人たち。アマチュアとはひらめきやモチベーションを持つ人たちです。
779 名前:名前は開発中のものです。 mailto:sage [2014/07/24(木) 15:57:54.23 ID:WO/gpFcH.net] 昨日からアンチクロールシステム(ACS)っていう 要するに西村やらドワンゴやらその辺の人たちの嫌がらせを防ぐプログラムが稼動しているらしい それと同じタイミングでアセットのおっさんが消えた これは…
780 名前:名前は開発中のものです。 mailto:sage [2014/07/24(木) 16:45:32.31 ID:eX3Ll9sF.net] >>752 モチベーションが保てないのは普通だよ。 俺の場合は、やる気が出なくても無理矢理作業してる。仕事と同じ。
781 名前:名前は開発中のものです。 mailto:sage [2014/07/24(木) 16:53:19.57 ID:wnMhPYCw.net] 志が高すぎて、 はじめからすべての面で市販レベルのクオリティを目標にすると、 骨が折れるかと思います 音でも絵でもライブラリでも、もしも自分にできることがあるなら アセットを売るなり配布するなりしてみるのもいいと思いますよ
782 名前:名前は開発中のものです。 mailto:sage [2014/07/24(木) 18:50:57.94 ID:RUa8Irb8.net] >>757 一度unityとdeveloper開いてコード見るとそこそこ作業するんですが そのunity起動するまでが腰が重すぎて・・・ なんていうか、上手くいってる時とか2時間ほど調べて解決できる壁ならいいんですが 分からない→調べる(ここまではいい)→4〜5時間ほど調べる →原因が分からない→聞く→煽られる→未解決のまま一日終了→unity閉じる →次の日起動する?→やってもどうせ進めないし・・・→モチベーションダウ
783 名前:ン [] [ここ壊れてます]
784 名前:名前は開発中のものです。 mailto:sage [2014/07/24(木) 19:00:23.99 ID:uQ/5Bdua.net] 煽られる質問ってどんなのよ プログラミング関連のスレじゃかなり親切な方だと思うぞここ
785 名前:名前は開発中のものです。 mailto:sage [2014/07/24(木) 19:02:32.13 ID:RUa8Irb8.net] >>760 すみません、ここでの質問で煽られた事はないです あの時はC#質問スレだったと思います。 もちろん分かってない私が悪いのですが・・・。 ここはほんとに優しい方ばかりだと思います
786 名前:名前は開発中のものです。 mailto:sage [2014/07/24(木) 19:24:12.25 ID:CjmJU6Oi.net] 俺は普通にプログラミングが楽しいけどな なお仕事のプログラミングはクソの模様 友達と共同作業するとしなくちゃって気になるからオススメ 大人数じゃなくて2人ならチーム崩壊もしないし
787 名前:名前は開発中のものです。 mailto:sage [2014/07/24(木) 21:37:03.19 ID:CiSCVCuSA] スクリプトエラー状態で保存してUnityを終了 次回起動でレイアウト崩壊のエラーが。 してデフォルト状態から組み直しだけど、これなんとかなりませんの?
788 名前:名前は開発中のものです。 mailto:sage [2014/07/24(木) 22:40:21.18 ID:nAshGsLUv] スプライトアニメーション用のアニメーションクリップを エディターで作成したいんですけど なかなかいい情報が見つかりません。 AnimationClip.SetCurve(object,typeof(SpriteRenderer), "Sprite", curve); このSpriteの値はAnimationCurveのvalueじゃ制御できませんよね?
789 名前:名前は開発中のものです。 mailto:sage [2014/07/24(木) 23:06:49.90 ID:x59V08VZ.net] 2Dでタイルマップ表示する時、解像度によってはラスタライズルール?のせいかタイルに隙間が出ちゃうんだけど、 これPro使ってレンダリングバッファに一旦描画する以外の方法では解決できないのかな?
790 名前:名前は開発中のものです。 mailto:sage [2014/07/25(金) 01:07:18.06 ID:3Tv1yZOiy] 初心者ですが、apkファイル作成後 androidに入れて起動しましたが、 起動直後に強制終了されていまいます。 画面の向きは横にしてあり、横向きにアプリが起動されたあと 落ちるといった感じです。 なぜこのようなエラーが起こるのでしょうか?
791 名前:766 mailto:sage [2014/07/25(金) 01:44:37.89 ID:3Tv1yZOiy] 追加でエミュレータで試すとisn't respondingとメッセージが出ます。
792 名前:名前は開発中のものです。 mailto:sage [2014/07/25(金) 02:53:06.37 ID:ow9zWPOw.net] >>765 アセット買えばいいと思うよ
793 名前:764 mailto:sage [2014/07/25(金) 06:42:27.56 ID:J8ZcbMFZb] >>764 です 自己解決しました。URL張っておきます。forum.unity3d.com/threads/lack-of-scripting-functionality-for-creating-2d-animation-clips-by-code.212615/
794 名前:名前は開発中のものです。 mailto:sage [2014/07/25(金) 12:45:15.29 ID:5hUjWtXxd] >>765 2Dtoolkitのタイルマップは試してみた感じ 標準のスプライトでタイルマップ作ったときのような 隙間が出ないような気がする でも、それだけのために買うのも微妙かもな
795 名前:名前は開発中のものです。 [2014/07/25(金) 12:32:20.32 ID:ncX39YXw.net] >>765 それ僕も1年以上悩まされてる; 僕の場合は1タイル16x16のドットゲーなんだけども レンダーテクスチャ使っても拡大縮小がやっぱり汚い; 最終的に取った手段は、もともとの解像度の整数倍以外の解像度のときは 画面の端に枠を表示することにした。(スーパーゲームボーイみたいな感じ) もともとの解像度のおすすめはこんな感じ 1920 × 1080 1/1倍 960 × 540 1/2倍 640 × 360 1/3倍 480 × 270 1/4倍 320 × 180 1/6倍 240 × 135 1/8倍 1/5と1/7は死んでも使っちゃ駄目(1/5で地獄見てるなう)
796 名前:名前は開発中のものです。 mailto:sage [2014/07/25(金) 12:40:24.99 ID:++qbGd5R.net] >>771 アセットを買うと綺麗になりますよ
797 名前:名前は開発中のものです。 mailto:sage [2014/07/25(金) 12:49:16.07 ID:aiT1tRqn.net] >>771 良い解決方法だとおもう。 解像度の割合表も良い経験則ですね。 これ、このママTipsとして使えるなう!
798 名前:名前は開発中のものです。 mailto:sage [2014/07/25(金) 13:52:33.32 ID:rIDUBiaU.net] そういうタイリングの問題って3Dのテクスチャ貼りでも発生するのだが 外側に同色のピクセルを置いて内側でクリッピングするってのが 割とオーソドックスな対応な気はする。
799 名前:名前は開発中のものです。 [2014/07/25(金) 17:14:25.35 ID:W9I4J6AZ.net] 質問です、ボールが転がってきて、あるエリアにはいると吹っ飛んでいく という処理をしたいのですが エリアの方のゲームオブジェクトにスクリプトで void OnTriggerEnter2D (Collider2D collider) { if (collider.gameObject.tag == "Ball") { } } と記述したんですが、ボールが飛んでいくにはこのifの中に どう記述すればいいかわかりません。触れてきた相手を飛んでくみたいに 動かすにはどうすればいいのでしょうか?
800 名前:名前は開発中のものです。 mailto:sage [2014/07/25(金) 17:35:28.91 ID:++qbGd5R.net] >>775 これは簡単です。 アセットストアでアセットを購入するだけでできますよ
801 名前:名前は開発中のものです。 mailto:sage [2014/07/25(金) 17:49:10.22 ID:AXeKnHUx.net] >>775 BallオブジェクトにRigidbodyが付いてるならGetComponentで拾ってきてAddForceで上向きにはぜる力を与えるだけで飛ぶよ。
802 名前:766 mailto:sage [2014/07/25(金) 19:48:12.58 ID:3Tv1yZOiy] 初心者ですが、apkファイル作成後 androidに入れて起動しましたが、 起動直後に強制終了されていまいます。 画面の向きは横にしてあり、横向きにアプリが起動されたあと 落ちるといった感じです。 なぜこのようなエラーが起こるのでしょうか?
803 名前:名前は開発中のものです。 [2014/07/25(金) 21:10:54.56 ID:W9sfWc0G.net] unityでゲーム作ろうと思うんですけど、オススメの本はありますか?プログラミングに関する経験はありません。
804 名前:名前は開発中のものです。 mailto:sage [2014/07/25(金) 21:18:31.97 ID:++qbGd5R.net] >>779 アセットを買えば本もプログラムもいりませんよ
805 名前:名前は開発中のものです。 [2014/07/25(金) 21:19:04.79 ID:yO0yGDG+.net] Unity+Oculusをやろうとしてるんだけど、 お勧めのPCとかある? 展示会とかで発表したりとか考えてるんだけど、 ノートPCだとパワー不足なんかな?
806 名前:名前は開発中のものです。 [2014/07/25(金) 21:25:08.89 ID:iFSUr7jg.net] >>781 アセットを買えばノートPCでも大丈夫ですよ