【3Dゲームエンジン】Unity質問スレッド9
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2014/05/08(木) 08:44:31.15ID:3QHRiisFWindows/Mac用。JavaScript/C#/Booといった汎用言語を使用できるのが特徴です。
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3他
次スレは>>970を踏んだ方が建てること。ダメなら>>980か>>990が建てて下さい。
■前スレ
【3Dゲームエンジン】Unity質問スレッド8
http://toro.2ch.net/test/read.cgi/gamedev/1394451694/
■本スレ
【3Dゲームエンジン】Unity総合スレッド22
http://toro.2ch.net/test/read.cgi/gamedev/1395140574/
■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
http://www24.atwiki.jp/unity2ch/
●リンク
・Unity(日本公式サイト)
http://unity3d.com/japan/
・ユーザーガイド&リファレンス
http://japan.unity3d.com/developer/document/
・チュートリアル
http://japan.unity3d.com/developer/document/tutorial/
・スクリプトリファレンス
http://docs-jp.unity3d.com/Documentation/ScriptReference/
・FAQ
http://answers.unity3d.com/index.html
・MSDN
http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
0788名前は開発中のものです。
2014/06/19(木) 21:55:40.05ID:EsJlqe9kアセットを購入することで
早期の規制が見込めますよ。
0789名前は開発中のものです。
2014/06/19(木) 22:35:40.65ID:8CnE334e例えば床となる平面と六面体と光源を用意した際、標準サイズだと正常に六面体の影が平面に落ちますが
平面・六面体を100倍に拡大して最初と同じ見た目となるようカメラを引いた場合
影が見えなくなってしまいますが、これを防ぐ良い方法はありませんでしょうか?
0790名前は開発中のものです。
2014/06/19(木) 22:44:06.73ID:NuT0+YuL0791名前は開発中のものです。
2014/06/19(木) 23:01:22.21ID:1mNH26a8Edit -> Project Setting -> Quality の Shadows に
Shadows Distance 設定があるよ。
大きくしたら表示されるんじゃないかな
0792名前は開発中のものです。
2014/06/19(木) 23:23:47.02ID:R23o2i9+アセットを買えば悩みは解決すると思いますよ
0794名前は開発中のものです。
2014/06/20(金) 01:00:19.61ID:nJRpkXXM0795名前は開発中のものです。
2014/06/20(金) 01:58:36.96ID:BWpXVYKT当然!
0796名前は開発中のものです。
2014/06/20(金) 01:59:32.86ID:lYNvsj/b0797名前は開発中のものです。
2014/06/20(金) 02:37:34.33ID:nJRpkXXM・リファレンスやネット上の情報やヒントの多くはC#
他にも色々言われたけど忘れました・・・
0798名前は開発中のものです。
2014/06/20(金) 03:35:14.54ID:pesWxVInてことは、今回のセールは目ぼしい物ないっすかね?
0799名前は開発中のものです。
2014/06/20(金) 04:32:18.49ID:3zDNXBPv0800名前は開発中のものです。
2014/06/20(金) 04:59:39.21ID:hrPX+QXTこの辺
ttp://docs.unity3d.com/ScriptReference/ParticleSystem.html
ttp://docs.unity3d.com/ScriptReference/ParticleSystem.Particle.html
Deathイベントとか発行されればそういうの使えば難しくなさそうなんだが
残念ながらそういうのはないみたい。
なので個々のパーティクルの状態を監視して
消えたらそこでinstanciateとかやるしかなさそう。
0801名前は開発中のものです。
2014/06/20(金) 07:40:01.86ID:E/Bsxa8Uアセットを買えば出来ると思うよ
0802名前は開発中のものです。
2014/06/20(金) 12:58:48.72ID:p2/9m4pF0803名前は開発中のものです。
2014/06/20(金) 13:05:48.66ID:bOKRzgTw0804名前は開発中のものです。
2014/06/20(金) 13:17:34.71ID:Ix8I0VnJどんなプラットフォームか知らんが
実機で60fps出る?
0805名前は開発中のものです。
2014/06/20(金) 13:22:07.61ID:VWAe92plアセット買うと多いかどうかわかりますよ
0806名前は開発中のものです。
2014/06/20(金) 13:28:04.96ID:p2/9m4pFPCだと64FPSでてる
0807名前は開発中のものです。
2014/06/20(金) 13:33:26.57ID:p2/9m4pFGUIボタンを4×4並べてる
スクロールビュー内では全部で40個のボックス
他にラベルも使ってる
0808名前は開発中のものです。
2014/06/20(金) 13:35:46.47ID:UKWgrkwOPCなら別にそれでもOK
0809名前は開発中のものです。
2014/06/20(金) 13:39:04.98ID:p2/9m4pF0810名前は開発中のものです。
2014/06/20(金) 13:43:04.46ID:0RG8ipB3今作ってる奴瞬間的には300とか行くけど全然大丈夫だし。
スマフォだと50でギリ、20以内なら60fpsでるってのが
2年位前の話だった気がする。今どうなのかはなんとも。
0811名前は開発中のものです。
2014/06/20(金) 13:46:46.07ID:pesWxVIn0812名前は開発中のものです。
2014/06/20(金) 14:25:06.38ID:VWAe92pl0813名前は開発中のものです。
2014/06/20(金) 18:41:58.16ID:YU0BJDcPinventory[i] = PlayerPrefs.GetInt("Inventory"+i,-1) >= 0 ? database.items[PlayerPrefs.GetInt("Inventory"+i)]: new Item();
↑
これです
0814名前は開発中のものです。
2014/06/20(金) 18:47:10.23ID:r8/BxKYr0815名前は開発中のものです。
2014/06/20(金) 19:07:32.80ID:FfYDdoluレビューで持って来たら突き返す
0816名前は開発中のものです。
2014/06/20(金) 19:09:17.49ID:VWAe92plアセットを買うと意味がわかりますよ
0817名前は開発中のものです。
2014/06/20(金) 19:26:50.10ID:YU0BJDcPありがとうございました
0818名前は開発中のものです。
2014/06/20(金) 20:14:27.93ID:dEtOGDd00819名前は開発中のものです。
2014/06/20(金) 23:22:14.05ID:supHBCQE何行目が間違ってるとかって教えてくれないんですか?
0820名前は開発中のものです。
2014/06/20(金) 23:27:20.14ID:Fdun7tvyUnityのコンソールでエラーをクリックして詳細見てみろよ
0821名前は開発中のものです。
2014/06/20(金) 23:33:41.97ID:VWAe92plアセットを買うと教えてくれるかもしれませんよ
0822名前は開発中のものです。
2014/06/20(金) 23:43:18.67ID:1FtD9X97一昨日初めてチュートリアルを見てブロック崩しを作ったのですが、スマートフォン用のタッチ操作の作り方がわからず迷っています...(タッチした方向にラケットを移動させたい)
0823名前は開発中のものです。
2014/06/20(金) 23:47:11.34ID:VWAe92plアセット購入をおすすめします
0824名前は開発中のものです。
2014/06/21(土) 00:00:06.00ID:jVhKxxjR今月生活が厳しくて2500円のアセット購入したら家の色々が止まって場合によっては死ぬかもしれない
0825名前は開発中のものです。
2014/06/21(土) 00:03:09.35ID:zdV7HaQgアセットおじさんひどいな
0826名前は開発中のものです。
2014/06/21(土) 01:27:27.48ID:72LvSaAxアセットを購入してゲームを作って売れば問題解決です
0827名前は開発中のものです。
2014/06/21(土) 02:25:13.73ID:Bu2cKKnd今週の100%OFFセールはまだですか?
0828名前は開発中のものです。
2014/06/21(土) 02:39:23.68ID:72LvSaAxアセットを購入したら来るかもしれませんよ
0829名前は開発中のものです。
2014/06/21(土) 05:23:36.35ID:CYyyZojv0830名前は開発中のものです。
2014/06/21(土) 09:31:02.09ID:xuTMVVAw0831名前は開発中のものです。
2014/06/21(土) 10:26:18.78ID:hPt5LMHbあんまり何度も同じ案件で報告しまくると削除人に相手してもらえなくなる
0832名前は開発中のものです。
2014/06/21(土) 10:47:26.76ID:N9r3RLaY通報に否定的な意見を言うやつが定期的に現れるけど、焦ったアセットおじさんの別人格かw
0833名前は開発中のものです。
2014/06/21(土) 10:53:26.29ID:72LvSaAx0834名前は開発中のものです。
2014/06/21(土) 11:26:04.80ID:p2rqxFBi自己擁護だろうな
0835名前は開発中のものです。
2014/06/21(土) 12:17:00.90ID:2m8JohWcえぬじーゆーあいって読んでたけどつべで動画を見るとえぬぐーいって言ってる
独学だとこういうことがわからないんだよな…
0836名前は開発中のものです。
2014/06/21(土) 12:20:08.24ID:9USaTJNZアセットを購入すれば読み方がわかりますよ
0837名前は開発中のものです。
2014/06/21(土) 13:22:04.51ID:p2rqxFBi0838名前は開発中のものです。
2014/06/21(土) 13:27:55.08ID:p2rqxFBihttp://qb5.2ch.net/test/read.cgi/saku/1348021010/
0839名前は開発中のものです。
2014/06/21(土) 13:29:53.66ID:9USaTJNZ0840名前は開発中のものです。
2014/06/21(土) 14:28:44.37ID:EIh9r8aJもう少し待って十分な証拠がたまってから
メーカーに直接業務妨害として通知すべき
0841名前は開発中のものです。
2014/06/21(土) 14:39:31.32ID:Vo3EvI7s黙れよアセットおじさん見苦しいぞw
0842名前は開発中のものです。
2014/06/21(土) 15:42:51.45ID:wiq4RVO0数人いそうな感じがする
0843名前は開発中のものです。
2014/06/21(土) 15:57:08.20ID:QI9lspeU0844名前は開発中のものです。
2014/06/21(土) 17:29:40.14ID:EJplMMGR0845名前は開発中のものです。
2014/06/21(土) 19:00:39.25ID:kmnZHltl0846名前は開発中のものです。
2014/06/21(土) 19:16:44.27ID:2m8JohWc0847名前は開発中のものです。
2014/06/21(土) 19:26:41.10ID:CYyyZojvpro版だとベータ機能だけど2Dスプライトをグループ指定でアトラス化する機能がある
NGUIはAtlasMakerってエディタ機能がついてる
0848名前は開発中のものです。
2014/06/21(土) 19:28:17.02ID:vo8X766Qノングラフィックのユーザーインターフェイスのことだよ^^
0849名前は開発中のものです。
2014/06/21(土) 19:37:33.44ID:9USaTJNZアセットを買うと出力できるよ
0850名前は開発中のものです。
2014/06/21(土) 21:03:50.52ID:EJplMMGRwwwはTexture2Dでしか取り出せないみたいです。
Texture2Dをspriteに変換するにはどうしたらいいですか。
ネットで拾った下記コード使ってます。
[SerializeField] string fileName = "icon";
[SerializeField] GUITexture gui;
IEnumerator Start () {
string path = "file://" + Path.Combine( Application.streamingAssetsPath , fileName);
using(WWW www = new WWW(path))
{
yield return www;
Texture2D tex2d = www.texture;
tex2d.Compress(true);
gui.texture = tex2d;
}
}
0851名前は開発中のものです。
2014/06/21(土) 21:06:43.72ID:DANZgKGDエヌジーユーアイ派とエヌグイ派がいる。
作者が正式にどっちとか言ってるかはしらん。
気にしてる人は少ない。
0852名前は開発中のものです。
2014/06/21(土) 21:11:39.78ID:N9r3RLaY0853名前は開発中のものです。
2014/06/21(土) 21:58:44.13ID:9USaTJNZアセット購入でできますよ
0854名前は開発中のものです。
2014/06/21(土) 22:15:07.22ID:9rxtv522Sprite.Create
では?
0855名前は開発中のものです。
2014/06/21(土) 22:32:26.66ID:HwMH0vBYUniteとか見てるとみんなエヌグイって呼んでるよ
0856名前は開発中のものです。
2014/06/21(土) 23:07:46.64ID:EXLSk+zidemocracy3
のクローン的な物が作りたいんですが、ストラテジー専門のチュートリアル本ってありますか?
0857名前は開発中のものです。
2014/06/21(土) 23:19:43.20ID:EJplMMGRあぁああできたぁ!!
あざますぅ!
0858名前は開発中のものです。
2014/06/21(土) 23:51:24.71ID:9USaTJNZアセット買えば本なしでも作れると思いますよ
0859名前は開発中のものです。
2014/06/22(日) 03:34:35.26ID:3xRLJocS複数の class をまたいで使いたいです。
どこかで宣言
public const int YES = 1;
public const int NO = 0;
別のクラス
if ( x == YES ) { 処理 };
さらに別のクラス
if ( y == NO ) { 処理 };
こんな感じで使いたいです。
0860名前は開発中のものです。
2014/06/22(日) 07:44:31.71ID:Oqxd9MBI0861名前は開発中のものです。
2014/06/22(日) 08:24:07.86ID:urs/4VWPあれはプリプロセッサであってCでも複数のソースをまたぐもんじゃないし。
とりあえずやりたいこと自体はstaticでやれってのがunityでの作法。
AScript内で
public static const int YES = 1;
public static const int NO = 0;
別で
if ( x == AScript.YES ) { 処理 };
とかになると思う。
そういうよく使うものを集めといてnamespace使えば
直にYESとかもできる、と思う。
昔はnamespaceの使用に制限があった気もするので調べたほうがいいかも。
0862名前は開発中のものです。
2014/06/22(日) 12:04:59.22ID:R2EnijzZ0863名前は開発中のものです。
2014/06/22(日) 12:14:22.36ID:sRistruXここで聞くより
AssetStoreで探すといいと思うよ
0864名前は開発中のものです。
2014/06/22(日) 12:35:33.94ID:LO3uleW0UnityというよりC#の質問な気もするけど
public static class Constants
{
public const int NO = 0;
public const int YES = 1;
}
別のクラス
if( x== Constants.YES) {処理};
みたいな感じじゃだめなのかなー
0865名前は開発中のものです。
2014/06/22(日) 12:43:30.66ID:GF7cUgRYあ〜、そうだ、その通りでした。すまない。
0866名前は開発中のものです。
2014/06/22(日) 12:54:24.68ID:GF7cUgRY0867名前は開発中のものです。
2014/06/22(日) 14:23:04.31ID:qG/6k0Mt>>860
すみません、言語の問題でしたか…
>>861 >>864
#define と同じです。
C で言うヘッダーファイルの概念がない(?)ので、どうしたものかと。
やはり、その方法でやるしかないんですね。
先頭の オブジェクト名.〜〜 が少し気持ち悪いですが、やってみます。
namespace は調べてみます。
スレ違いのところ、ありがとうございました。
0868名前は開発中のものです。
2014/06/22(日) 16:18:59.38ID:Jsr6FrHuコイツこれからの人生、多分失敗の連続。
少なくとも後3年の内にでかいのやらかす。
0869名前は開発中のものです。
2014/06/22(日) 17:08:07.45ID:e9ZZWNrl一応ある事はある、コンパイラへのオプション引数として-D的にdefineを定義できる箇所が
PlayerSettings->Other Settings->Scipting Define Symbols
って箇所があって、ここにTEST_DEFとか入れておけば
#if TEST_DEF
// compile TEST_DEF
#else
// compile undefined(TEST_DEF)
#endif
見たいにすることはできるけどあんまりおすすめしないぞ
0870名前は開発中のものです。
2014/06/22(日) 17:09:11.59ID:240lT5Vf涙拭けよ
0871名前は開発中のものです。
2014/06/22(日) 18:52:16.73ID:6jQdTx9n同じようなことをしたいって話なら多分本来的には
親クラスを作ってそれを継承しろって話なんだろうけどね。
0872名前は開発中のものです。
2014/06/22(日) 20:12:03.06ID:qG/6k0Mtdefine という言い方が良くなかったかもしれないです。
>>871 さんの言うような、定数的な使い方をしたかったです。
教えて貰った方法を1個ずつ試し、namespace が具合がよかったので
メソッドなし、const のみのクラスを作って対応しました。
標準対応されてない(しなくなった?)方法を使っているのではないか、
非常識な構造になっていないか、少し不安ですけども。
ありがとうございました。 m(_ _)m
0873名前は開発中のものです。
2014/06/23(月) 02:12:24.43ID:MdEDALc8多分バカなだけだと思いますが、解説サイトは10以上見たのですが
unity本体以上に用語ややる事が多くて理解できません
画像付きでかつ文章もサルでも分かるようなサイトってないですか?
使っているのは2.x系のフリー版です
ボタンだのバーだのではなく、ただ会話ウィンドウを作りたいだけなのですが・・・
0874名前は開発中のものです。
2014/06/23(月) 02:59:20.27ID:D0LXZHzhオーナーさんに迷惑がかかると困るので直リンはしませんが
グーグルで、
Unity 4.3+NGUI 3.6で台詞表示ウィンドウの簡単なサンプル
Youtubeで
20時間目(字幕あり)Unity NGUIで文字を使う
を検索してみてください(後者は続きがあります)
フリー版は使ったことないので、現行バージョンとの差異など
適宜脳内変換&予測で見てください
0875名前は開発中のものです。
2014/06/23(月) 03:50:23.45ID:MdEDALc8ありがとうございます。
2x系と3x系は設定項目もかなり変わっているそうで
その辺の差分も混乱の元になってる気がします・・・
まぁ頭悪いだけなんですけど
とにかくアドバイスありがとうございました
0876名前は開発中のものです。
2014/06/23(月) 04:41:11.45ID:FBqUhWLJそのつもりで使った方がいい。特に日本語とかフォントの使い方は根本的に変わってる
0877名前は開発中のものです。
2014/06/23(月) 06:25:15.26ID:iYJPVuW1逆に何も接触していない時というのはどういう方法で判定すれば良いのかと悩んでいます
OnCollisionExitだと接触しているオブジェクトの何かが一つでも離れた時に検知してしまうため、
複数のオブジェクトに接触している場面で使うと、他に接触しているオブジェクトがあるのにオブジェクトが接触していないと判定されてしまいます…
何一つ接触しているオブジェクトが無い状態の時を検知したいので、何か方法があれば教えて頂きたいと思います
0878名前は開発中のものです。
2014/06/23(月) 09:20:27.89ID:RrimJ1+p接触した回数を格納する変数と、離れた回数を格納する変数をつくり、引き算して0の時は何もくっついていない。
とかでどうですか。
0879名前は開発中のものです。
2014/06/23(月) 09:26:56.96ID:buUXbvfWやったらドロボーですが、物理的に可能かどうか(動くのか、本体みたいにアクティベーションが必要なのか)が知りたいです。
ちなみにゲームではなくアセットを作って売る商売を考えているのですが、同じような人いますか。
0880名前は開発中のものです。
2014/06/23(月) 09:39:20.03ID:P37rYm0Mどうせやるなら自分で試せば?
0882名前は開発中のものです。
2014/06/23(月) 11:28:10.63ID:lEC7sZPL>>879
ただのunitypackageファイルで認証機能はなかったと思うからユーザの良心に期待するしかない
商売ではなくお小遣い稼ぎ目的でストアに申請中だ
0883名前は開発中のものです。
2014/06/23(月) 11:50:10.74ID:TyaMSPqI天変地異でも起こるのか?
0884名前は開発中のものです。
2014/06/23(月) 12:45:44.60ID:QzL6NA+Lアセットを購入すればできると思いますよ
0885名前は開発中のものです。
2014/06/23(月) 14:03:07.91ID:2qYFhavXOnCollisionStayを使ってないからてきとーにかいてみるけど、
参照カウンタつけて見れば?
ヒット筒知がきたら +1
Exitが着たら -1
0になったら非接触
0886名前は開発中のものです。
2014/06/23(月) 15:16:15.94ID:MdEDALc8さっきアセットストアでNGUI最新版を購入ボタン押してカード番号、住所など
入力して進んでいって買ったのですが、ダウンロードボタンが出てきません
2x系はexeがダウンロードされましたけど、3x系もexeのダウンロードが開始されますよね?
アセットストアの使い方でググると入力を最後まで済ませると購入ボタンがダウンロードボタンに
変わるので、それクリックしてダウンロード開始するとありますが、unityで開く、追加購入する
の2つのボタンしかありません
PC上にもダウンロードされた形跡がありません
また、登録メアドに購入確認メールというのが届いています
今どういう状態なのか分からないのですが、普通クレカで購入したらすぐダウンロードされますよね?
0887名前は開発中のものです。
2014/06/23(月) 15:17:31.75ID:MdEDALc8その場合もう一回買い直す必要がありますか?
■ このスレッドは過去ログ倉庫に格納されています