1 名前:名前は開発中のものです。 [2016/05/02(月) 22:38:08.79 ID:EnZTTc62.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 が建てて下さい。 ■本スレ 【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 ←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。 前スレ 【3Dゲームエンジン】Unity質問スレッド23 echo.2ch.net/test/read.cgi/gamedev/1457424481/
701 名前:名前は開発中のものです。 mailto:sage [2016/05/30(月) 11:21:01.25 ID:CaanszFF.net] >>693 んんん?本当に理解している? Update()は「毎フレーム実行されるもの」だよ 60FPSなら一秒間に60回実行されるよ。 Awake()とStart()は一回しか実行されないよ。 OnEnable()はイネーブルになるたびに一回だけ実行されるよ
702 名前:名前は開発中のものです。 mailto:sage [2016/05/30(月) 11:41:38.72 ID:elZvsSBV.net] プログラムに一度も触れたことが無い者ですが、unityを勉強する前にやはりC#をマスターしないと意味が無いでしょうか? 以前unityで2Dゲームをプログラム外注で制作したのですが、それをベースに続編を作りたいと考えています。
703 名前:名前は開発中のものです。 mailto:sage [2016/05/30(月) 12:06:01.33 ID:12qtFXBC.net] 考えるだけなら只だから頑張ってください
704 名前:名前は開発中のものです。 mailto:sage [2016/05/30(月) 12:07:42.21 ID:Qzt0/nrh.net] ある程度は必要
705 名前:名前は開発中のものです。 mailto:sage [2016/05/30(月) 12:08:24.41 ID:CaanszFF.net] >>695 前作がちゃんとプログラマに作ってもらったもので それと同じレベルのものを、というなら恐らくまず間違いなく プログラムはできないと無理。 Unityは見かけは適当になんかD&Dすればモノができそうな感じだが 基本的にちゃんと言語ができないと使えない。 言語習得に自信がないならブループリントがついてるUE4を 検討してみてもいいと思う。 ただUE4のBPにしてもプログラムできた方が有利なのは間違いないので 覚悟決めて言語やるのもありだけど。 言語自体の習得の容易さという意味ではC++のUE4よりC#の方が 色々整理されてたり簡便に書けたりして全然いいと思う。 少なくともUnity使う程度なら猫でもわかるの本ができてりゃ大概のことはわかる
706 名前:名前は開発中のものです。 mailto:sage [2016/05/30(月) 12:10:28.19 ID:a9+a/4VA.net] unityの入門書を買って半分くらい読んで簡単な3Dゲームは作れたのですが、やっぱりC#の知識が無いので意味がわからないところが多く、やはり先にC#をマスターしないと厳しいのかなと。
707 名前:名前は開発中のものです。 mailto:sage [2016/05/30(月) 12:11:55.11 ID:bMW7pa9b.net] >>695 そのソースコードを読んでみてリファレンス参照しながらでも何をやってるのかがわかるなら不要 全くわからないなら最低限の構文ぐらいは覚えておいた方がいい
708 名前:名前は開発中のものです。 mailto:sage [2016/05/30(月) 12:15:42.98 ID:a9+a/4VA.net] >>698 ありがとうございます。 現在「やさしいC#」という本を読んでいます。「猫でもわかるC#」と迷ったのですが、、、 前作をunityで開いてみて、書かれているプログラムを逆引きしながら「ああ、ここではこういう処理をしているのか」とちょっとだけわかるようになってきました。 でも書かれているプログラムが判るのと、自分でプログラムを追記するのとでは雲泥の差があるんですね。
709 名前:名前は開発中のものです。 mailto:sage [2016/05/30(月) 12:20:23.11 ID:a9+a/4VA.net] >>700 はい、書かれている部分はネットや本で調べてなんとなく分かったのですが、例えばフランス語で書かれた本を辞書で調べながらなんとか読めたけど、じゃあ続編を自分がフランス語で書けるかというと絶対無理ですもんね。 ただ、今のようにunityとC#を同時に学ぶのと、先にC#をマスターするのとではどちらが効率的なのかなと悩んでいます。まだ学び初めて一週間なので手探り状態なんです。
710 名前:名前は開発中のものです。 mailto:sage [2016/05/30(月) 12:36:48.52 ID:W9fPuImp.net] >>684 助かりましたー!! 治りました!ヤッター!
711 名前:名前は開発中のものです。 [2016/05/30(月) 12:40:07.60 ID:dJuoQ0GC.net] 簡単な本一通りやったら概観摑めるだろうから後は並行してでいいんじゃないの。 分からないところが分からないレベルでなけりゃ分からないところがきてもその部分切り出してこれは何ですかと聞いたりこういう事がしたいけどどうしたらいいぐらいは聞けるでしょう
712 名前:名前は開発中のものです。 mailto:sage [2016/05/30(月) 12:40:28.08 ID:2fotRk/e.net] 出来るようになれば自然と分かることだが、 C#やC++の習熟度なんてゲーム開発においてあんまり意味は無いよ それより動作の流れをきっちり日本語で言語化して工程表を作れるかが重要 例えば「クリックした地点までキャラを歩かせる動作はどういう手順を踏めば実現可能か」みたいな、 そういう工程を考えられるようになれば何だって作れるよ
713 名前:名前は開発中のものです。 mailto:sage [2016/05/30(月) 12:44:29.55 ID:CaanszFF.net] >>701 やさしいでも最初の方は同じなのでいいよ。 それを一通りやったらネット上の解説サイトでジェネリック、インターフェースの 説明を読んどけばいい。 UnityでいうとGetComponent<Rigidbody>()とかがジェネリック。 インターフェースはちょっと直接的な事例は思い浮かばないけど 自分でクラス作ったりするときにはかなり有用な機能だ。 あとできれば本の中身はプログラムが目的をどういう過程で 実現しようとしているのか、を注意深く見ておくといい。 いわゆるアルゴリズムと言われるものだがそういうことがわかるようになれば 結局のところ言語固有の部分は本当に「決まり事」に過ぎず 大概のものが同じだということまでわかるようになる。
714 名前:名前は開発中のものです。 mailto:sage [2016/05/30(月) 12:46:59.13 ID:elZvsSBV.net] >>704 ありがとうございます。とりあえずいま読んでいる本を読破したら自然とわかるようになるかもしれませんね。それでもわからないところはこちらでお世話になります。 >>705 なるほど、そうなんですね。自分の中ではゲームプログラマー=c言語の達人というイメージでした。
715 名前:名前は開発中のものです。 mailto:sage [2016/05/30(月) 12:54:15.87 ID:elZvsSBV.net] >>706 ありがとうございます。いままで暗闇の中を手探りで歩いている状態でしたが、勇気づけられました。 このコードの意味って何だ?って疑問に思って立ち止まってましたが、しのごの言わずとりあえず走り抜けたほうが良さそうですね。
716 名前:名前は開発中のものです。 mailto:sage [2016/05/30(月) 12:54:40.21 ID:bMW7pa9b.net] >>688-689 自前で点座標を計算してMeshにぶち込んで作る 俺なら以下の様な感じだ まず断面形状の点の集合を用意する 2点間をスプラインなりエルミート曲線なり好きなアルゴリズムで補間する 補間した曲線上に断面形状を並べる mesh.verticesに全ての点を打ち込む mesh.uvとmesh.trianglesを適宜設定する
717 名前:名前は開発中のものです。 mailto:sage [2016/05/30(月) 13:01:38.14 ID:8Kg0GbXK.net] >>687 です。 数値とかチェックは何も触らず、平面を単純に作ってやってみましたが、コリジョンエンターでは判定されず… そもそも何か抜けてるんですね…
718 名前:名前は開発中のものです。 mailto:sage [2016/05/30(月) 13:21:50.92 ID:CaanszFF.net] >>710 判定されないっていうのはそもそも接触が判定されないのか? 突き抜けるってこと? 名前がとれないだけなのか? 単純なキューブを落としてもそう(突き抜ける?名前がとれないだけ?)なのか?
719 名前:名前は開発中のものです。 [2016/05/30(月) 14:57:18.21 ID:SPWaRnnR.net] >>709 なるほどその方が見た目は良さそうだしまずはそっちでやってみるかな
720 名前:名前は開発中のものです。 mailto:sage [2016/05/30(月) 15:54:39.26 ID:nOsInq7s.net] >>711 名前が取れないのです。 terrain板のy軸-100ぐらい下に、もっと大きな板seaが有るのですが、こちらは検出できて、nameにseaが表示されます。検出するのは同じオブジェ、スクリプトで、この物体を上から移動させてます。判定もこのオブジェのスクリプト内です。 自由落下ではありません。
721 名前:名前は開発中のものです。 [2016/05/30(月) 16:18:05.37 ID:UYzOIt39.net] Photonについて質問です。 プレイヤーAとBの二人が居るとし、PhotonViewを持っているモンスター(位置情報は非同期)が1体居ます。 プレイヤーAがこのモンスターにファイアの魔法を打ったら、両プレイヤーの画面上このモンスターの位置に炎のエフェクトを作りたく思います。 そう思い下記の用にスクリプトを組みました。 PhotonNetwork.Instantiate("FireEffect", PhotonView.Find(Enemy[i].GetComponent<PhotonView>().viewID).transform.position, Quaternion.identity, 0); ただ、こちらのままだとプレイヤーAのモンスターが居る位置にエフェクトが発生し、プレイヤーBから見ると見当違いなところにエフェクトが出てしまって困っています。 両プレイヤーの画面上のモンスターの位置にファイアを発生させるにはどうすればよいでしょうか。 <実例> プレイヤーA画面上モンスターの位置Vector3(0,0,0) プレイヤーB画面上モンスターの位置Vector3(10,10,10) 上記でプレイヤーAがスクリプトを実行するとプレイヤーBの画面で、何も居ないVector3(0,0,0)にエフェクトが発生してしまいます。 プレイヤーAの画面ではVector3(0,0,0)、プレイヤーBの画面ではVector3(10,10,10)にエフェクトを作成するにはいかがすればよいでしょうか
722 名前:名前は開発中のものです。 [2016/05/30(月) 18:51:47.17 ID:rweaAiBl.net] よく知らんけどモンスターの位置にファイア効果出すイベントを送信すればいいのでわ
723 名前:名前は開発中のものです。 mailto:age [2016/05/31(火) 00:12:39.76 ID:Uem0XOOK.net] クラスの public GameObjest に unityエディタ や Find でオブジェクトを入れた場合 public GameObjestにはオブジェクトのアドレスが入るだけで オブジェクトそのものが格納されるわけじゃないって解釈で合ってる?
724 名前:名前は開発中のものです。 mailto:sage [2016/05/31(火) 00:30:59.22 ID:0iL9Ozcf.net] >>716 データが複製されて渡されるわけではない、という意味ならあってる
725 名前:名前は開発中のものです。 mailto:713 [2016/05/31(火) 01:55:07.11 ID:Uem0XOOK.net] >>717 ポインタみたいにアドレスだけ持ってるわけじゃなくて 単純にオブジェクト2つ分のメモリーくってるってこと?
726 名前:714 [2016/05/31(火) 02:02:22.27 ID:Uem0XOOK.net] >>717 元のオブジェクトと public GameObjest に入れた分のオブジェクトで 2つ分って意味でお願いします
727 名前:名前は開発中のものです。 mailto:sage [2016/05/31(火) 02:07:23.39 ID:0iL9Ozcf.net] >>718 いや、アドレスが入るだけ、の方。 オブジェクトそのものが格納される(訳じゃない)って部分がどういう意図なのか気になっただけなので。 分かりづらくてすまんかった。
728 名前:名前は開発中のものです。 [2016/05/31(火) 10:50:32.33 ID:LNf8/Jan.net] プログラム初心者です UnityでRTSのゲームを作っているのですが、ユニットの範囲選択がどうもできません 単体の取得はできています。ドラッグで取得したいと思っているのですがどのように組めばいいでしょうか?
729 名前:名前は開発中のものです。 mailto:sage [2016/05/31(火) 11:34:39.47 ID:0iL9Ozcf.net] >>721 この辺か? watasinoilands.blog.fc2.com/blog-entry-54.html スクリーンスペースではなく水平面ベースのやり方もあるとは思うが
730 名前:名前は開発中のものです。 mailto:sage [2016/05/31(火) 12:36:29.23 ID:2NdcuqSy.net] >>721 『中心を決めてぶわっと広がるタイプ』 ・クリック/ドラッグ地点からスクリーン座標A,Bを取得し、その二点間から距離Nを求める ・スクリーン座標Aに向けてカメラからレイを飛ばしてワールド座標を取得 ・ワールド座標を基点に円形の範囲選択エフェクトを距離Nのサイズで描画 ・ユニットをループしてワールド座標から距離Nの範囲内にいるかを調べる 『始点から終点にグィーンと広がるタイプ』 クリック/ドラッグした地点にカメラからレイを飛ばしてワールド座標A,Bを取得 ワールド座標A,Bの二点間から中心点を求め、そこを基点に円形の範囲選択エフェクトを描画 中心点とユニットの距離を測って範囲内にいるかを調べる RTSでリッチな範囲選択を作るならこのどっちかかな
731 名前:名前は開発中のものです。 [2016/05/31(火) 19:06:19.56 ID:S6Gp0NkL.net] ExecuteInEditModeのUpdateで動的にオブジェクト生成してるんだけど、プレイモードからエディットモードに切り替わる(あるいは逆)とそのオブジェクトを収める変数にnullのような何かが入ってしまう 生成したオブジェクトは残ったままだけどnullのときに動的に生成するようにしてるから切り替えるたびにオブジェクトが増えてしまう 普通のnullと違う点といえばコンソールに表示されないくらいで得体がしれないから困ってる
732 名前:名前は開発中のものです。 [2016/05/31(火) 19:20:08.40 ID:S6Gp0NkL.net] >>724 これprivateフィールドだと起こるけどpublicフィールドだと起こらないわ HideInInspector属性付加したら同じ振る舞いになるし解決したわ privateでそういうふうになるのはよくわからんけど
733 名前:名前は開発中のものです。 mailto:sage [2016/05/31(火) 20:13:59.36 ID:HyQRRP0v.net] >>724-725 プレイモードの開始/終了時にヒエラルキーが再構築される この際シリアライズされているものは復元されるがそうでないものは消える ここで参照がnullになるが、生成されたオブジェクト自体はシリアライズされて復元されてるので増える privateのままでも[SerializeField,HideInInspector]とすれば想定通りの挙動になるはずだよ
734 名前:名前は開発中のものです。 [2016/05/31(火) 22:40:35.60 ID:S6Gp0NkL.net] >>726 フィールドを秘匿するならそっちの方がいいですね
735 名前:乳首X=5Y=2Z=4 [2016/05/31(火) 22:50:04.42 ID:KAmeShfB.net] 完成プロジェクトのテクスチャーと音楽を使って似たゲームを作ってストアに挙げて商用利用したらアウトでしょうか? ライセンス読んでもわからなかったので教えてください。 ちなみに完成プロジェクトは Crazy Space Combat-Full Game です。 購入したのはいいけどアセットストアライセンス読んでも理解力なさ過ぎて泣きそうだから教えてください。
736 名前:名前は開発中のものです。 mailto:sage [2016/05/31(火) 23:09:49.39 ID:jeHQuOij.net] 乳首のゲームなの?
737 名前:名前は開発中のものです。 mailto:sage [2016/05/31(火) 23:13:22.79 ID:uT2r4m3e.net] 子供の頃に変な人に近寄っちゃ駄目って母親に教わらなかったのか?
738 名前:乳首X=5Y=2Z=4 [2016/05/31(火) 23:23:08.69 ID:KAmeShfB.net] 乳首とシューティングゲームを組み合わせた新しいタイプのゲーム作ろうとしてる
739 名前:718 [2016/05/31(火) 23:50:44.46 ID:LNf8/Jan.net] 返信ありがとうございます >>722 さんのページのプログラムを試して見たのですが ワールド座標ではなくスクリーン座標を取得してしまっているみたいで うまく取得できません・・・
740 名前:名前は開発中のものです。 mailto:sage [2016/05/31(火) 23:58:03.73 ID:30Co0oXv.net] >>732 座標変換は、それこそチュートリアルで出てくる。2dの worldtoscreenpointってのがある。逆もある。マニュアル見れ
741 名前:名前は開発中のものです。 mailto:sage [2016/06/01(水) 00:09:18.03 ID:Ryejna7u.net] >>732 いやそのページにスクリーン座標をワールド座標に変換する、って書いてあるだろうが…
742 名前:711 mailto:sage [2016/06/01(水) 01:41:35.47 ID:VSRmKlSS.net] すみません、以前PhotonUnityNetworkについて質問したものですが解決していないので追記させて下さい。 色々考えて下記のようにスクリプトを組みました。 FireEffect.GetComponent<PhotonView>().RPC("Fire_Position", PhotonTargets.All, Enemy.GetComponent<PhotonView>().viewID, FireEffect); [PunRPC] public void Fire_Position(int _ViewID, GameObject _FireEffect) { _FireEffect.transform.position = PhotonView.Find(_ViewID).transform.position; } これでも上手く動かず、各々の画面でモンスターの位置にエフェクトを出すことが出来ません。 スクリプトに指摘などいただけませんでしょうか。
743 名前:名前は開発中のものです。 [2016/06/01(水) 03:53:46.21 ID:VWFgQ8N1.net] 725についてお分かりになられる方いましたら回答よろしくお願いします & japan.unity3d.com/company/legal/as_terms このURLから日本語のアセットライセンス規約が見れるとのことですがどうしても英語のままです。 日本語にするために何か設定とか必要なのでしょうか?
744 名前:名前は開発中のものです。 mailto:sage [2016/06/01(水) 04:20:36.22 ID:Ryejna7u.net] >>736 いや、日本語はないよ。 基本的に法律のものってのはそのまま理解するしかない。 ライセンサーが日本語のものを用意しないならそれが規約だ。 内容的には>>481 あたり。 ただ結局個別のライセンスが優先するからそのアセットの規約がなければわからない。 読んでわからないなら直接問い合わせる他ないよ。 Unity社の配布してる完成プロジェクトに関してはそのまま、でなければいいという話はある。 unity3d.com/jp/unity/faq
745 名前:名前は開発中のものです。 [2016/06/01(水) 04:24:57.83 ID:VWFgQ8N1.net] 過去スレから 別途許可される場合を除き、アセットを複製、販売、ライセンス許諾、譲渡、改変、改作、翻訳、二次創作、逆コンパイル、リバースエンジニア、分解すること、またはその他の方法でアセットからソースコードの抽出を試みること。 この条件で完成プロジェクトを買う意味ってあるんでしょうか? 勉強用でしょうか?
746 名前:名前は開発中のものです。 [2016/06/01(水) 04:35:11.90 ID:VWFgQ8N1.net] アセットは便利と聞いてましたが結構めんどくさいですね。 734さん勉強になりました。ありがとうございます!
747 名前:名前は開発中のものです。 mailto:sage [2016/06/01(水) 09:18:03.20 ID:SkUIgnfg.net] >>735 モンスターの位置はそれぞれのクライアントで同期してないんだよね? だったらモンスターにPhotonViewなんて使わずに、すべてRPCで処理した方が楽だと思うんだが とりあえず、エフェクトの解決方法としては、モンスターのGameObjectは配列とかで管理してるだろうから、エフェクトを出したいモンスターのID(例えば配列のインデックス)を送って、受け取った側はそのIDから該当するモンスターのGameObjectの位置にエフェクトを出すだけ
748 名前:名前は開発中のものです。 [2016/06/01(水) 09:22:15.04 ID:EANKjIU6.net] ExecuteInEditModeでStartとコルーチン実行できたけど特に問題ない? 調べてもあんまり出てこなかったからちょっと心配
749 名前:名前は開発中のものです。 mailto:sage [2016/06/01(水) 09:54:22.70 ID:4Vc6b5sw.net] >>741 実行時にシーンが破棄と再生成生成されるから>>724 の様にシリアライズされるものに影響を及ぼす場合OnDestroy()できちんと後始末をする事を意識することぐらいかなぁ またプレイモード中と違い他のオブジェクトが適切に初期化されてるとは限らない(AwakeやStartで参照を取ってる場合など)ので注意 挙動を実行中のみかエディットモードでも必要かにきちんと分類して実装するとミスが少ないかも
750 名前:名前は開発中のものです。 mailto:sage [2016/06/01(水) 11:40:10.63 ID:osChwkCe.net] 質問 UIでOnGUI使うImmediate Mode GUIてデバッグ用? ゲーム内でプレイヤーが操作するのは UI system 使えってことみたいだけど キャラメイクとかでOnGUIは手軽だったんだけどやっぱり UI system で作ったほうがいい?
751 名前:名前は開発中のものです。 mailto:sage [2016/06/01(水) 14:45:40.24 ID:4Vc6b5sw.net] >>743 >Immediate Mode GUIてデバッグ用? 俗に言うレガシーGUIだね、クソ重い上、見た目を変えようと思うとクソ面倒。 マニュアルにも主にデバッグ用、新しいプロジェクトのゲーム内で使うことは意図されていないときっぱり書いてある docs.unity3d.com/ja/current/Manual/GUIScriptingGuide.html >キャラメイクとかでOnGUIは手軽だったんだけどやっぱり UI system で作ったほうがいい? こちらは俗に言うuGUI、当然こっちで作ったほうがいい
752 名前:名前は開発中のものです。 mailto:sage [2016/06/01(水) 15:07:08.58 ID:osChwkCe.net] >>743 でわざわざマニュアル表記に従って>UI system と言ったように当然マニュアルは読んだ上で聞いた 重いとかは判ってるからキャラメイクとか問題になり難い具体例出したわけで エロゲなんかは未だOnGUI使ってるも多いから実際問題あるのか経験を知りたい
753 名前:名前は開発中のものです。 mailto:sage [2016/06/01(水) 15:19:07.08 ID:haQmA2pD.net] 両者で作って試せば分かるだろ IMGUIなんかで作ったら死ぬぞ
754 名前:名前は開発中のものです。 mailto:sage [2016/06/01(水) 15:39:58.03 ID:Ryejna7u.net] >>745 今のところ問題はないよ。 ただUnity丸出しになるからプロ版でスプラッシュ消しても 丸々コピーしたパクリゲーがバレ易くなる
755 名前:名前は開発中のものです。 mailto:sage [2016/06/01(水) 15:45:27.95 ID:hE5YDNXb.net] >キャラメイク、エロゲ カスメ2のMODなら全然おkってことだなw
756 名前:名前は開発中のものです。 mailto:sage [2016/06/01(水) 16:21:51.09 ID:4Vc6b5sw.net] >>745 だからわざわざ見た目を変えようと思うとクソ面倒と書いた訳だがw まあレガシーGUI使ってればいいんじゃねえの?
757 名前:名前は開発中のものです。 mailto:sage [2016/06/01(水) 16:33:03.11 ID:+c4bhxx8.net] やっぱ個人や同人はエロゲが多いのか? 一般ゲーに比べて明らかに見劣ってるのが売られてるから そこそこの出来でも手早く金にはなりそうだよな
758 名前:名前は開発中のものです。 mailto:sage [2016/06/01(水) 19:41:58.10 ID:eQ3fKvDJ.net] 一般ゲーと同じ収益を得ようと考えているなら 一般ゲーよりもハードルは高いぞ>エロゲ
759 名前:名前は開発中のものです。 mailto:sage [2016/06/01(水) 20:26:47.56 ID:o6LTADTX.net] 多いどころかほとんどエロゲだろ 個人はおろか同人ゲーでも一般和ゲーとか殆ど無い 更に3Dエロゲならカス子やMMDモデルの無断使用がデフォの無法地帯
760 名前:名前は開発中のものです。 mailto:sage [2016/06/01(水) 21:42:02.13 ID:tkZI2SxV.net] ソシャゲでも使われてるし、今後VRでも使われていくであろうunity これをある程度扱えるようになれれば10年は食っていけるだろうか
761 名前:名前は開発中のものです。 mailto:sage [2016/06/01(水) 22:27:07.77 ID:Ryejna7u.net] そりゃ無理だw確実に見込めるのは精々3年だな それでUnityが滅びるかは別にして
762 名前:名前は開発中のものです。 mailto:sage [2016/06/02(木) 01:23:50.96 ID:OkPGM4b+.net] uGUIて跳びはねるボタンとか簡単に作れるのな、感動 でもY座標で動かすと押しても反応しにくいボタンになったわw
763 名前:名前は開発中のものです。 mailto:sage [2016/06/02(木) 23:04:21.40 ID:zr1s8nvH.net] Oculus向けのVRゲームを作ってるんですが、右目と左目で別々の 映像を出すのはどうやるんでしょう? たとえば、VR用に作ったSideBySide動画をUnity経由でOculusに 表示したい感じなのですが・・・ 実機は届いたばかりです(´・ω・`)
764 名前:名前は開発中のものです。 mailto:sage [2016/06/02(木) 23:14:09.77 ID:K+DviMdd.net] (´・ω・`) ↑ なにこのバカ
765 名前:名前は開発中のものです。 [2016/06/03(金) 01:09:21.91 ID:JND3sij6.net] もっと綺麗なコードを書きたい 参考になるようなプロジェクトとか知ってたら教えてください とりあえず無理やり見た目を良くしようとしてるせいかprivateメソッドがやけに乱立して逆に読みにくくなるのはどうにかしたい
766 名前:名前は開発中のものです。 mailto:sage [2016/06/03(金) 01:32:43.14 ID:IW9tZLF6.net] 名前空間を上手く使え。
767 名前:名前は開発中のものです。 [2016/06/03(金) 01:53:18.16 ID:ii0oHwrt.net] >>758 F#使えばおけー
768 名前:名前は開発中のものです。 mailto:sage [2016/06/03(金) 02:03:54.72 ID:8ncq9/B1.net] マ板でソースをさらしてボコボコにされるのが早道だって聞いたよ
769 名前:名前は開発中のものです。 mailto:sage [2016/06/03(金) 02:04:02.70 ID:yoe+h3GZ.net] 名前空間でメソッドの乱立をどう解決するのだろう
770 名前:名前は開発中のものです。 mailto:sage [2016/06/03(金) 09:25:22.85 ID:tfDKpt2Z.net] しらねぇよハゲ
771 名前:名前は開発中のものです。 mailto:sage [2016/06/03(金) 09:38:01.79 ID:CLC3b76d.net] ユニティちゃんやプロ生ちゃんを使ったゲーム作りたいんだけど 何処までエロいことさせてもいいんですか?
772 名前:名前は開発中のものです。 mailto:sage [2016/06/03(金) 10:15:55.81 ID:pJSHk6s5C] ライセンス読めカス
773 名前:名前は開発中のものです。 [2016/06/03(金) 12:04:59.46 ID:faf2KVjQ.net] C#でOnCollisionEnterを使って衝突したオブジェクトを変数に入れ Updateで動かそうとしているのですが上手くいきません。 どうすればいいでしょうか
774 名前:名前は開発中のものです。 mailto:sage [2016/06/03(金) 12:21:14.47 ID:8JoBPW7X.net] >>766 OnCollisionEnterメソッド引数のCollisionが望んだgameObjectの物かデバッグログに出して見てみたら良いのじゃ無いかな?
775 名前:名前は開発中のものです。 mailto:sage [2016/06/03(金) 13:49:57.90 ID:bpAqa0k8.net] Updateで動かすってなにをどのように動かすんだ?positionか?rotationか?具体的に書けやks
776 名前:名前は開発中のものです。 mailto:sage [2016/06/03(金) 13:51:53.43 ID:HgzJBTQZ.net] 質問者と回答者で暗黙の了解事項があるんだよ 俗にエスパーと呼ばれてるw
777 名前:名前は開発中のものです。 mailto:sage [2016/06/03(金) 14:04:45.84 ID:8ncq9/B1.net] >>766 (略) Transform targetTrans; void Update(){ if(targetTrans!=null){ targetTrans.Translate(Vector3.forward); } } void OnCollisionEnter(Collision col){ targetTrans=col.transform; }
778 名前:名前は開発中のものです。 mailto:sage [2016/06/03(金) 14:10:52.35 ID:8ncq9/B1.net] せめて targetTrans.Translate(Vector3.forward*Time.deltaTime); とかにした方がいいかwすごい勢いでぶっ飛んでくことにw
779 名前:名前は開発中のものです。 mailto:sage [2016/06/03(金) 14:42:27.59 ID:hDSQKhzj.net] unityの過去バージョンをエディタでインストールした場合、ビルド用の設定がwebしかできないのですが、対処方はありますでしょうか?
780 名前:名前は開発中のものです。 mailto:sage [2016/06/03(金) 22:21:21.80 ID:MFrNYDTj.net] ありますん
781 名前:名前は開発中のものです。 mailto:sage [2016/06/03(金) 23:15:33.22 ID:DHsonu8Z.net] ありますん って前にも見たけど、どっちの意味でも取れるよな イントネーションが肝心な所だが、便利な言葉だ
782 名前:名前は開発中のものです。 mailto:sage [2016/06/04(土) 23:08:26.07 ID:HiDWCkLj.net] まあ実際、質問スレとかで「ありますん」というレスは無視してよかったりするよね
783 名前:名前は開発中のものです。 mailto:sage [2016/06/04(土) 23:15:17.75 ID:9EN/SMKz.net] 「ありますん」て書いたら「どっちだよ」て返せよ 宮藤官九郎も知らんのか
784 名前:名前は開発中のものです。 mailto:sage [2016/06/05(日) 00:27:09.34 ID:aFqCpPxm.net] >>775 一行レスで「ありません」ならともかく、「あります」だけのレスも駄目じゃね? //昔「無いですじゃない、ありませんだ!」っておこられたなぁ
785 名前:名前は開発中のものです。 mailto:sage [2016/06/05(日) 00:53:40.81 ID:APy0z6TB.net] あるかどうか聞いてるんだからいいんだよ
786 名前:名前は開発中のものです。 mailto:sage [2016/06/05(日) 01:31:03.24 ID:zE2beT91.net] >>778 数学的には正しいが、人間的にはクズい って感じがするw
787 名前:名前は開発中のものです。 mailto:sage [2016/06/05(日) 01:40:34.77 ID:H8enCveI.net] Animatorで矢印引いて、状態を遷移できることはわかったのですが、矢印引いてない状態へは移動できないのでしょうか? 例えば、「歩く」→「走る」のような遷移なら矢印引けば良いですが、「歩く」でも「走る」などの全ての状態で起きる遷移、 「ダメージ」や「死亡」といった状態にするのに、他の状態全てから矢印を引いて、というのは面倒なので、 矢印関係なく、コードから特定の遷移に一発で移動できる方法は無いでしょうか?
788 名前:名前は開発中のものです。 [2016/06/05(日) 01:42:19.93 ID:Tpfut9MG.net] Unityで凄いゲーム作りたい誰か凄いゲームの作り方教えて 当方ノースキルノーマネーノープランノーアイデア
789 名前:名前は開発中のものです。 mailto:sage [2016/06/05(日) 01:54:18.70 ID:zE2beT91.net] >>780 あの図を見て、なんとなく「すべての状態」を指し示してそうなモノ、ない?
790 名前:名前は開発中のものです。 [2016/06/05(日) 02:33:37.63 ID:Tpfut9MG.net] Unityで凄いゲーム作りたい誰か凄いゲームの作り方教えて 当方ノースキルノーマネーノープランノーアイデア
791 名前:名前は開発中のものです。 mailto:sage [2016/06/05(日) 02:48:50.79 ID:APy0z6TB.net] / ̄\ |/ ̄ ̄ ̄ ̄\ (ヽノ// //V\\ |/) (((i )// (゜) (゜)| |( i))) お前には 無理だな!! /∠彡\| ( _●_)||_ゝ \ ( ___、 |∪| ,__ ) | ヽノ /´ | /
792 名前:名前は開発中のものです。 [2016/06/05(日) 02:51:26.80 ID:Tpfut9MG.net] Unityで凄いゲーム作りたい誰か凄いゲームの作り方教えて 当方ノースキルノーマネーノープランノーアイデア
793 名前:名前は開発中のものです。 mailto:sage [2016/06/05(日) 03:14:55.10 ID:DHuXtcGC.net] / ̄\ |/ ̄ ̄ ̄ ̄\ (ヽノ// //V\\ |/) (((i )// (゜) (゜)| |( i))) お前には 無理だな!! /∠彡\| ( _●_)||_ゝ \ ( ___、 |∪| ,__ ) | ヽノ /´ | /
794 名前:名前は開発中のものです。 [2016/06/05(日) 03:21:33.24 ID:Tpfut9MG.net] Unityで凄いゲーム作りたい誰か凄いゲームの作り方教えて 当方ノースキルノーマネーノープランノーアイデア
795 名前:名前は開発中のものです。 mailto:sage [2016/06/05(日) 03:37:46.86 ID:DHuXtcGC.net] / ̄\ |/ ̄ ̄ ̄ ̄\ (ヽノ// //V\\ |/) (((i )// (゜) (゜)| |( i))) お前には 無理だな!! /∠彡\| ( _●_)||_ゝ \ ( ___、 |∪| ,__ ) | ヽノ /´ | /
796 名前:名前は開発中のものです。 mailto:sage [2016/06/05(日) 04:14:57.51 ID:7vBaMMYY.net] 生産性のないゴミばっかだな、さすが便所の落書き。いや、レスしてる奴は便所のく/そ以下だなぁ爆笑
797 名前:名前は開発中のものです。 mailto:sage [2016/06/05(日) 05:57:55.37 ID:P3OWVVFT.net] >>780 1.AnyStateから矢印を引け 2.制限はあるがAnimator.Play(state,layer,normalizedtime)で直接指定する docs.unity3d.com/ja/current/ScriptReference/Animator.Play.html
798 名前:名前は開発中のものです。 mailto:sage [2016/06/05(日) 09:50:31.68 ID:3LFtCm//.net] また教えたい君がアホみたいな簡単な事をドヤ顔でレスってるし ほんと質問してる奴と回答してる奴は同じアホじゃねえかと勘ぐるのも判るわ
799 名前:名前は開発中のものです。 mailto:sage [2016/06/05(日) 09:53:30.56 ID:VkQsX4Na.net] 文句言いたい君はこのスレ見なきゃいいんじゃないかな
800 名前:名前は開発中のものです。 mailto:sage [2016/06/05(日) 10:02:52.59 ID:I29x+71L.net] >>780 はSurvival Shooter tutorialですごく判りやすく説明されてる >>780 は初級チュートリアルもやってない馬鹿初心者ってことだ 馬鹿初心者を甘やかして量産する>>790 も親切な馬鹿ってことだ