【3Dゲームエンジン】Unity質問スレッド14 [転載禁止]©5ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2014/12/09(火) 19:29:53.11ID:x9Izo6T5Windows/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質問スレッド13
http://peace.2ch.net/test/read.cgi/gamedev/1414819294/
■本スレ
【3Dゲームエンジン】Unity総合スレッド24
http://peace.2ch.net/test/read.cgi/gamedev/1415828892/
■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←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
注意事項:アセットおじさんは優しく愛でましょう
0677名前は開発中のものです。
2015/01/06(火) 20:07:31.72ID:ePhVAAp/うん、そういう訳じゃない。
ttp://docs.unity3d.com/ScriptReference/Object.Destroy.html
"Actual object destruction is always delayed until after the current Update loop, "
実際のオブジェクトデストラクションは今のアップデートループの後まで遅延される
0678名前は開発中のものです。
2015/01/06(火) 20:28:56.85ID:fzbmsM2Qなるほどー原因が分かってすっきりしました
他の解決法を探してみます。ありがとうございました
0679名前は開発中のものです。
2015/01/06(火) 20:29:50.92ID:KzvMbZQc0680名前は開発中のものです。
2015/01/06(火) 20:38:56.25ID:ZtxFRbfN一応DestroyImmediateというものがある
本来はエディタで使うものであってゲームコードで使うことは推奨されないみたいだが
ttp://docs.unity3d.com/ScriptReference/Object.DestroyImmediate.html
0681名前は開発中のものです。
2015/01/06(火) 21:12:27.83ID:QJbfSeUsしかし3Dと2DのColliderは仕組みが違うため共存ができないそうです
地道に当たり判定の範囲を座標で指定するなどしかないのでしょうか?
0682名前は開発中のものです。
2015/01/06(火) 21:22:21.85ID:ePhVAAp/いや普通に球のコリダー使えばよくね…だめなん?
0683名前は開発中のものです。
2015/01/06(火) 21:24:48.84ID:KzvMbZQc2Dの物体にくっついて動く衝突判定用の3Dオブジェクトを作ればいいのでは
0684名前は開発中のものです。
2015/01/06(火) 21:25:14.19ID:fzbmsM2Qありがとうございます、うまくいきました
0685名前は開発中のものです。
2015/01/06(火) 22:27:50.78ID:+YUNQNYoアセットをかえばいいのでは?
0686名前は開発中のものです。
2015/01/06(火) 22:50:22.89ID:n4xjHIFB0687名前は開発中のものです。
2015/01/07(水) 00:17:05.34ID:VzcwfG5muGui使ってダイアログ作ってるとゲームオブジェクト生成するたびにFindしたりGetComponetしたりで、毎回記述するのにうんざりしてきた…
ゲームプログラミングって何か生成するたびにオブジェクトやコンポーネント取得するもんなんですかね
別のクラスで同じコンポーネントを呼び出してるのが不毛に感じてるんですー
0688名前は開発中のものです。
2015/01/07(水) 00:40:45.26ID:EgCh+t1rクラスが増えていくとその間をつなぐデータリンクが爆発的に増えてくので
やり取りを仲介するオブジェクトを作っておいてそこで集中的にやりとりする。
リストをもっておいて生成したらそこに登録、消すときにそこから削除、とかやっとく。
まぁ色々やり方はあるんじゃねぇかな〜。
0689名前は開発中のものです。
2015/01/07(水) 01:50:13.82ID:XeXLCFC+みなさん、色々な意見ありがとうございました。
計算幾何学は時間をかけて学んで、覚えたいです。
ただ、時間が掛かりそうだったので、まずは全て角度で計算する
「パンツ見えてるか判定ツール」つくってみました。
http://i.imgur.com/CLYBWcu.png
円錐の中にカメラが入り、且つカメラの視線が
パンツ方向に一定度合い向いている場合に「見えてる!」と判定します。
円錐の起点位置、円錐の大きさ(角度、長さ)、パンツの位置、カメラの方向一致度は調整可能なように作りました。
とりあえず、これでしばらく様子をみてみます。
0690名前は開発中のものです。
2015/01/07(水) 01:56:31.59ID:IVITl9vv0691名前は開発中のものです。
2015/01/07(水) 01:58:44.14ID:XeXLCFC+0692名前は開発中のものです。
2015/01/07(水) 02:31:04.80ID:5a+14z3F0693名前は開発中のものです。
2015/01/07(水) 02:37:43.65ID:qwlNIYuU0694名前は開発中のものです。
2015/01/07(水) 03:27:13.65ID:UWrN+J3v俺の個人的なワガママなんだが
「パンツが見られている」から隠すんじゃなくて
「パンツが見られそう」だから隠すと思うんだ
だから判定は結構緩めっていうか、見えそうになったら隠すってしてほしいな
あれ? 隠すとかじゃないんだっけ?
0695名前は開発中のものです。
2015/01/07(水) 03:34:19.12ID:7j++oSQN0696名前は開発中のものです。
2015/01/07(水) 04:01:44.93ID:ZPAyXUjHエロにベクトルが向いた野郎共は最強だ
0697名前は開発中のものです。
2015/01/07(水) 04:15:09.23ID:IVITl9vv0698名前は開発中のものです。
2015/01/07(水) 04:33:49.52ID:G/1tVEXlただのリアル厨房の集まりみたいでイヤだな
0699名前は開発中のものです。
2015/01/07(水) 10:32:31.35ID:MSOYj8Twスクロールバーでプレイヤーの移動速度を変えるようにしたのですが
スクロールバーのValueの開始位置は変えられないのでしょうか?
端固定だと使い辛いです。
インスペクタからValueを弄るとゲーム内で固定されてしまうし、
スタート時にスクリプトからValueを弄っても固定されてしまいます。
最終的にはValueの値を保存したいので開始位置が重要なのですが。
0700名前は開発中のものです。
2015/01/07(水) 11:37:48.76ID:U6D/I4lS普通に変更できるよ
出来てないならスクリプトがおかしい可能性が高いからそれ見せてくれないとどうとも言えない
0701名前は開発中のものです。
2015/01/07(水) 11:40:34.87ID:4MN60KsgPGに関しては初心者です。
ScocialConnectorを使用して、
twitterに投稿するシステムを作成したいのですが、
下記のサイトを参考に、画面キャプチャしてシェアするスクリプトを
作成しましたが、これをどう組み込めばよいかわかりません。。。
http://noshipu.hateblo.jp/entry/2014/07/07/021531
例えば、シェアというUIを作成して、
下記のプログラムを実行させるにはどのような仕組み
にしたら良いのでしょうか。。。
すみませんが、宜しくお願いいたします。
// シェア
public void OnPushShare()
{
StartCoroutine (Share());
}
// シェア処理
private IEnumerator Share ()
{
// 画面をキャプチャ
Application.CaptureScreenshot ("screenShot.png");
// キャプチャを保存するので1フレーム待つ
yield return new WaitForEndOfFrame ();
// シェアテキスト設定
string text = "シェアする内容";
string url = "http://google.com/";
// キャプチャの保存先を指定
string texture_url = Application.persistentDataPath + "/screenShot.png";
// iOS側の処理を呼び出す
SocialConnector.Share (text, url, texture_url);
}
0702名前は開発中のものです。
2015/01/07(水) 11:53:56.88ID:nqMACGMmそれから先の近づいてボタンを押したら会話が始まる無料アセットが見つかりません
有料アセットでそれらしきものは見つかるのですが、英語なので理解できるかどうか
paypalのマイナス残高が怖いのと、想像通りの挙動かどうか分からないで手を出せません
0703名前は開発中のものです。
2015/01/07(水) 14:03:34.16ID:EMU2A1an0704名前は開発中のものです。
2015/01/07(水) 14:35:47.38ID:IVITl9vvusing System;
Tuple<int, int> result;
で「Tupleが見つかりません」って言われる
0705名前は開発中のものです。
2015/01/07(水) 15:40:25.81ID:N/lmbWy8Monoの.NETフレームワークが3.5になっているのでは。
その関数含んだスクリプト作って
そのスクリプトに
void OnGUI () {
if ( GUI.Button(new Rect(20, 20, 100, 50), “Button”) ) {
OnPushShare();
}
}
って書いてそのスクリプトを空のゲームオブジェクトにくっつければ
多分一応動くんではないかな。
0706名前は開発中のものです。
2015/01/07(水) 16:58:22.29ID:lr54mj49これは上のでかいボタンのファイルには当たっておらず、
別途落として当てなきゃいけない、って解釈でいいの?
0707名前は開発中のものです。
2015/01/07(水) 19:27:56.10ID:XeXLCFC+おっしゃる通り、判定は緩めにして見えそうだったら隠す感じにします。
見えたらそれはパンツではなく、ただの布なので。
0708名前は開発中のものです。
2015/01/08(木) 05:46:27.91ID:Qmp7boMe>>702
基本的にはコードにコメント付いてるので
google翻訳片手にやれば理解出来る
そもそもコメント付いてなかったりもするから博打っちゃ博打だけど、安いなら買ってみては
0709名前は開発中のものです。
2015/01/08(木) 13:07:48.36ID:41RrPozW適当にスプライトおいてposition見るしかない感じかな?
どっかに表示しとけばええのに!!
0710名前は開発中のものです。
2015/01/08(木) 13:15:17.94ID:tHu5hfZF0711名前は開発中のものです。
2015/01/08(木) 13:24:39.46ID:zF56XW1lvar forward = A.transform.TransformDirection(Vector3.forward)
var targetDirection = B.transform.position - A.transform.position;
Vector3.Angle (forward , targetDirection)
オブジェクトAから一定距離ほど離れた地点CからBへの角度を求めるにはどうしたら良いのでしょうか?
地点CはオブジェクトではないのでTransformDirection(Vector3.forward)が使えず困っています。
地点CはオブジェクトAと同じ方向を向いているとします。
0712名前は開発中のものです。
2015/01/08(木) 13:26:11.64ID:iv78qSqymono最新版にしてFramework4.0に更新しても使えないんだけど
なんか設定とかいるの?
0713名前は開発中のものです。
2015/01/08(木) 16:33:10.19ID:ZFDGaKXb俺のとこでは4.0にするだけで使える。特に設定もしてない。
なんでだろう?
>>711
Cの位置をVector3 cPosとして2行目を
var targetDirection = B.transform.position - cPos;
にすればいいだけ
>>712
ラインレンダラーを使う。この辺の記事でも読みたまえ
ttp://ch.nicovideo.jp/akiba-cyberspacecowboys/blomaga/ar598693
0714名前は開発中のものです。
2015/01/08(木) 18:40:17.92ID:L2oeLPrC多めに感じるけど、FPSなんか作ってたらそれくらいあってもおかしくない気がする。
再生方法をストリーミングにするとメモリーが軽くなるらしいので、
その辺りどうなってるか確認してみたら?
0715名前は開発中のものです。
2015/01/08(木) 18:44:39.27ID:ZFDGaKXbってか、今日2chおかしいのか?
0716名前は開発中のものです。
2015/01/08(木) 20:30:23.99ID:Kt5jDH3Fスクリプトは難しいですね。無理せずにアセットをかうほうがよいでしょう
0717名前は開発中のものです。
2015/01/08(木) 21:12:49.86ID:iv78qSqyUnityVSなんだけどそれが何か関係してるのかな
>>715
世界中からアメリカが攻撃受けてるっぽい
http://map.ipviking.com/
0718名前は開発中のものです。
2015/01/08(木) 23:08:06.21ID:lqY5DniUunityにもともと付いてるスカイボックスを使おうと思ってるんですけど
雲の位置がちょっと高すぎて視点を下げたらもう水色一色になってしまって
見栄えがよくありません
雲の位置をもっと下げたいんですけどなにかやり方はあるでしょうか?
0719名前は開発中のものです。
2015/01/08(木) 23:31:45.12ID:x2zIWjYJ0720名前は開発中のものです。
2015/01/08(木) 23:54:46.16ID:Kt5jDH3F雲の位置をもっと下げたいのなら、アセットをかえばいいと思いますよ
0721名前は開発中のものです。
2015/01/09(金) 00:00:34.00ID:X1IaCA40ない。ありゃキューブマップでいわばただの絵だ。
調整する手段はない。
3Dソフトとかわかるならキューブマップ用のキューブオブジェクト作って、
とかあるいはスフェアマップに描画しなおして、とかすればアイレベルを
コントロールすることはだけどね。
0722名前は開発中のものです。
2015/01/09(金) 00:04:27.78ID:gawopPwgありがとう
こりゃアセットおじさんじゃないがアセット探すか諦めるしかないなぁ
0723名前は開発中のものです。
2015/01/09(金) 00:11:23.35ID:RD+EStRv実際のセーブやロードはそれぞれクラスを作ってメソッド実行させれば良いんでしょうか
あ、もちろんアセットはお金の無駄なので買いませんので。
0724名前は開発中のものです。
2015/01/09(金) 00:19:55.31ID:qfUDRjIDAssetはAssetで良い選択肢だとは思うぞ。
Assetをそんなふうに思ってしまうのは既に術中に嵌っていると思われ。
0725名前は開発中のものです。
2015/01/09(金) 00:28:25.58ID:O/N7HOto画像が重なった部分が半透明にダブらないように一括でフェードアウトする方法ってありますか?
表情差分は矩形で区切って、ポーズ差分は別テクスチャとして読み込む以外方法ないんでしょうか。
お金が無いのでアセットは買いません。
0726名前は開発中のものです。
2015/01/09(金) 00:30:04.62ID:TAHt7viuゲーム作るんだったら必ずと言ってもいい程セーブ機能は実装するんだろうしさ
0727名前は開発中のものです。
2015/01/09(金) 00:32:58.89ID:X1IaCA40ああ、それじゃ全然ダメ。
値型の変数を個別にGetSetしていく必要がある。
PlayerPrefsでもファイル使うのでも同様。
工夫のしようはあるが基本的にかなり面倒。
わりとマジでアセット買ってもいいんじゃないかってレベル。
手でやるならまぁこの辺の記事かな
ttp://docs.unity3d.com/ScriptReference/PlayerPrefs.html
ttp://d.hatena.ne.jp/nakamura001/20110712/1310441315
ttp://d.hatena.ne.jp/tueda_wolf/20120109/p1
0728名前は開発中のものです。
2015/01/09(金) 00:36:40.36ID:wrIQCKrMありがとうございます!
なんとかやってみます!
0729名前は開発中のものです。
2015/01/09(金) 00:37:54.55ID:X1IaCA40あ〜、どうなんだろう。とりあえずMonoでは.Netを切り替えただけで行った。
>>725
これ、375とまったく同じ文章だよな〜
0730名前は開発中のものです。
2015/01/09(金) 01:02:56.55ID:O/N7HOto逆に読み出したりできますでしょうか?
それが可能であれば命令の名前などをお教え下さい。
ゲーム内でポーズを作ったりする必要があるのです。(アニメほどではない)
それが可能そうであればUnityで開発するかなと考えています。
0731名前は開発中のものです。
2015/01/09(金) 01:15:11.55ID:itGRRy2Jそう言わずにアセットを買ってみましょう。お金の無駄になるかどうかはあなた次第ですよ
0732名前は開発中のものです。
2015/01/09(金) 01:16:33.17ID:uRwzf5c9ごめんなさい、.NETの切り替えが必要だったのね
それやったら使えた
ありがとうございます
0733名前は開発中のものです。
2015/01/09(金) 01:20:54.40ID:O/N7HOto0734名前は開発中のものです。
2015/01/09(金) 08:08:56.70ID:LWNL+7Z4ゲーム実行すると3.5に書き換えられちゃうんだけど
MonoでやってなくてVSTだからか?
0735名前は開発中のものです。
2015/01/09(金) 12:34:04.02ID:G7r9zzogPlayerPrefsで満足できるなら良いけど自分でファイルを保存しだすと
.Netとそれに乗っかったUnityレイヤーが非常に邪魔
何とかならんものかと思う
0736名前は開発中のものです。
2015/01/09(金) 13:51:31.38ID:jGKEggKmPOCO(Plain Old C or CSharp Object)とserializer使ってXMLでもJSONでもいいからstringにはき出しておいて
それをPlayerPrefsに保存すれば何の苦労もしないよ。
0737名前は開発中のものです。
2015/01/09(金) 17:00:02.71ID:uRwzf5c9どういうこと?
ゲーム実行ってデバッグのこと?
普通に使えてるし、使えないと一部のクラス動かなくない?
0738名前は開発中のものです。
2015/01/09(金) 17:30:22.47ID:hfgWXqQjセーブロードはアセットをかえば簡単にできますよ
0739名前は開発中のものです。
2015/01/09(金) 18:02:33.77ID:G7r9zzogレジストリに巨大データ突っ込むのはやめて(><)
0740名前は開発中のものです。
2015/01/09(金) 18:04:10.54ID:G7r9zzogit will destroy the GameObject, all its components and all transform children of the GameObject.
「all transform children」って下にくっついているGameObjectの事でいいの?
0741名前は開発中のものです。
2015/01/09(金) 18:23:26.50ID:X1IaCA40レジストリには突っ込みたくないけど手法自体は
セーブファイル使ったやり方にも使えるからいいよね。
コンフィグだけセーブできればいいやってレベルのうちはいいんだけど
あれもこれも、ってなってくと手動的なやり方ではとてもやってられない。
実際のところ自分の時給も考えればアセット買うのがかなり正解なんだよな
0742名前は開発中のものです。
2015/01/09(金) 18:25:14.46ID:O/N7HOto0743名前は開発中のものです。
2015/01/09(金) 21:54:19.39ID:RD+EStRvアセットって言うけどセーブロードの中身は結局自前で書く必要あるのが大変だと思うんだが
どういう意味でセーブはアセット使うと良いって言ってるのかちょっとわからんです
配列やList保存できないとかものすごい制限あるけど、制限内で済むなら自前で書くのと大差無いと思うんだがどうなの
0744名前は開発中のものです。
2015/01/10(土) 09:07:29.99ID:AmcxibyAPOCOとSerialize使う実装の肝はString化された実データの読み書き部分じゃないんだから
とりあえずの実装をPlayerPrefsにして時間に余裕ができたらWindows系だけFileIO使えばよかろう?
あるいはJSONの reader,writerにGetTypeを元にしたクラス情報も付与してやればGenerics使ったデータも読み書きできる。(アセットで売ってるのはこういうことしてる)
0745名前は開発中のものです。
2015/01/10(土) 09:46:14.33ID:+wMPJLlu0746名前は開発中のものです。
2015/01/10(土) 10:27:28.51ID:+0ZQ24NMUnityのバージョンなんですか?
4.0サポートしてないんだから普通動かないんはずだけど
0747名前は開発中のものです。
2015/01/10(土) 11:00:18.72ID:20Px21fj最新です
tupleってリファレンス見ると.45からですよね?
じゃあunityじゃtuple使えないって事?
0748名前は開発中のものです。
2015/01/10(土) 11:04:37.10ID:+0ZQ24NM.net4からだからtupleは使えないと思うよ。
誰かが作ったtuple.cs持ってくれば使えるけど。
てか、使えてるんでしょ?
0749名前は開発中のものです。
2015/01/10(土) 11:13:21.97ID:20Px21fj>>713さんも使えるって書いてあるよ
もしかしてこれVS上で使えてるだけでビルドしたらどうかなるのか?
今出先だから何も出来ないけど
少なくとも>>713さんに言われるまではTupleクラスなんて無いって言われて
コンパイルNGだったのが.NET4.5に切り替えたら通ったけど
0750名前は開発中のものです。
2015/01/10(土) 11:22:35.32ID:/PpFteXt検索の時に面倒になるからver名で書くようにしろといつも
0751名前は開発中のものです。
2015/01/10(土) 11:24:02.62ID:+0ZQ24NMデバッグプレイすることはできる。
だが、tupleとか4.0以降の機能使おうとすると通らないぞ。
インターフェースの共変性とか
0752名前は開発中のものです。
2015/01/10(土) 11:41:46.87ID:20Px21fjコンパイルは通ったから問題ないと思ってた
失礼しました
0753名前は開発中のものです。
2015/01/11(日) 08:55:33.97ID:vNq2cP8ktrrainで落差の激しい地形を作ってるんだけど、ガケのテクスチャが、
どうしても縦縞になっちゃうんだけど、これを回避する方法ないのかな?
壁一面に何か植物を貼るしかないのかな?
0754名前は開発中のものです。
2015/01/11(日) 11:26:07.91ID:OfhagdIH0755名前は開発中のものです。
2015/01/11(日) 13:31:57.78ID:dH47IH7xテクスチャのコントロールは、アセットをかえば簡単ですよ
0756名前は開発中のものです。
2015/01/11(日) 15:43:59.14ID:EoIH/46l音声ファイルのパスを実行時に指定して再生したいのですが、どうやるのでしょうか?
(例えば、ユーザーの持っているmp3ファイルを実行時に読み込んで再生したい場合とか。)
ググってもサウンドを前もってインポートしておく的な方法しか見つけられなかったので、
ここで質問させて頂きました。
0757名前は開発中のものです。
2015/01/11(日) 18:41:07.19ID:dH47IH7x音声ファイルのパスを指定して再生したいのであれば、アセットをかうのが一番簡単ですよ
0758名前は開発中のものです。
2015/01/11(日) 19:08:26.66ID:IVsi8iPXこんな記事はあるなぁ、試してはいない。
ttp://www.salusgames.com/blog/simple-unity-jukebox-in-c-sharp-that-reads-and-plays-music-from-a-folder
mp3をそのまま読むってのは多分できなくて外部ライブラリを
インポートしてってやり方でやってる例はあるな
ttp://denis-potapenko.blogspot.jp/2013/04/task-6-loading-mp3-audio-via-www-class.html
もちろん試したりとかしてない。
まぁ要するに基本的なこと、とかではなくUnityでは
そういうことは想定していない、やるなら全部自力でやる系の話だってことだね
0759名前は開発中のものです。
2015/01/11(日) 19:13:41.94ID:61G1tgy2ttp://docs.unity3d.com/ScriptReference/WWW-audioClip.html
これ使う
urlに "file:///Your/sound/file/path/someaudio.mp3"
とか突っ込む
ただしプラットフォーム毎に使えるサウンドファイルの種類が違う(oggなら全部通ったはず)
なおWebPlayerはhttpオンリー、iOSはfile://使う場合plugin書かないと駄目(自分のゲームの内部ファイルシステムに取り込んでからじゃないとアクセスできない
外のアプリのデータはアクセス許可をnative pluginで取ったりしないと使えないしFileSystemからは隔離されてる)
0760名前は開発中のものです。
2015/01/11(日) 21:00:30.52ID:NGx/aRN4もしないのならAndroid側の問題ですかね・・
iOSとは繋がります
0761756
2015/01/11(日) 21:01:10.91ID:EoIH/46lお二人ともご回答ありがとうございます。
自分が見つけられるような簡単でメジャーなやり方は無かったぽいですね。
後で>>759さんのやり方を試してみます。
ちなみに作ってるのはとりあえずはAndroid向けで、wav, ogg, mp3を再生したいと思ってます。
0762名前は開発中のものです。
2015/01/11(日) 21:38:10.94ID:YAUbjEvR(CharacterControllerを使用してます)
0763名前は開発中のものです。
2015/01/11(日) 21:49:56.07ID:kan5Gs4t例えば毎フレーム10*Time.deltaTime移動させたら
それは10m/s(座標1単位を1メートルとして)で動くことになると思うが
0764名前は開発中のものです。
2015/01/11(日) 22:02:42.89ID:uOIzRzOh「実機確認のためにGetTouch使って書き直そう」と思ってたらそのまま動いてしまった
楽でいいけど、環境によっては動かなかったりする?
0765756
2015/01/11(日) 22:31:17.86ID:EoIH/46lただmp3はできなかったから、>>758さんのようなやり方が必要かも。
いずれにせよ、ありがとうございました!
void Start()
{
string path = "C:/Users/aaa/Desktop/test.ogg";
WWW www = new WWW("file://" + path);
audio.clip = www.audioClip;
}
void Update()
{
if (!audio.isPlaying && audio.clip.isReadyToPlay)
audio.Play();
}
0766名前は開発中のものです。
2015/01/11(日) 22:54:53.90ID:dH47IH7x計算する必要はないですよ。アセットをかえば簡単です
無理にスクリプトを組む必要はありません
0767名前は開発中のものです。
2015/01/12(月) 00:46:26.24ID:MwMNAsq/GetMouseButton系は普通にスマホでも動くよ。
ただGetTouchの方がタッチパネル入力前提だから、
フリックした時〜とかマルチタッチの指が〜とか
その辺を想定した形で作られてる。
あとGetMouseButtonはマウスだけに、
みたいな変更が今後入る可能性もある。
現状だと「スマホ向けならGetTouch推奨」って程度だけど、
そもそもそれらの置換ってそんなに手間ではないのでは?
まぁ、オススメは両方に対応することなんだけど。
0768名前は開発中のものです。
2015/01/12(月) 00:50:34.57ID:GR6c9r/2確かに!僕が馬鹿でした。
有難うございました!
0769名前は開発中のものです。
2015/01/12(月) 02:26:39.88ID:LgI9DyxpC#とunityの操作方法などの他にこれらのゲームを完成させる為に必要な知識ってC#とUnityの操作方法以外にありますか?
例えばDirectXや.NET Framework、jpegやmp3、OS、バイナリ、暗号化などについて詳しく知っている必要はあるのでしょうか。
あまり本格的なものを作ろう(作れる)などと思っているわけではないのですが、
セーブデータごとにプレイヤーがコメントを挿入できるなど、ある程度の工夫をするためにはどの程度の知識が必要になるのでしょうか。
0770名前は開発中のものです。
2015/01/12(月) 02:54:01.00ID:wzIVn0ASああ、そこに上げられているものの知識は基本的には必要ない。
Unityはマルチプラットフォーム開発ができるように、という意図で作られている。
だからWindowsプロパーの話であるOS,DirectX、バイナリの話は不要。
.Netに関してはC#が判れば必要ない、というかそのための.Netだ。
mp3はインポートできる、内部でmp3の生データを直接触ることはない、したがってその知識は不要。
jpgも同様。
暗号化はしなければいい。したくなったとしても素人がちょっと勉強した程度の暗号など無意味。
精々アセット買ってくるかこのライブラリを使え、というのをそのままやるだけ。故に不要。
セーブデータごとにプレイヤーがコメントを挿入できる仕組みは
C#とUnityを理解していればそれだけでできる。
0771名前は開発中のものです。
2015/01/12(月) 03:07:18.61ID:ejgz+2x4自前で暗号処理を書く場合に参考になるサイトなどあったら教えてもらえないでしょうか。
勉強も兼ねてアセットを使わず処理したいのですが、C#の暗号化は難しい部類にはいりますか?
0772名前は開発中のものです。
2015/01/12(月) 03:12:43.24ID:IaryO5SK0773名前は開発中のものです。
2015/01/12(月) 04:56:09.48ID:v1q5/jjU何故ググった方が遥かに早いのに…
0774名前は開発中のものです。
2015/01/12(月) 04:56:46.64ID:v1q5/jjU0775名前は開発中のものです。
2015/01/12(月) 05:55:49.12ID:/lzojta8麻雀ゲームが作れれば一人前みたいな事を聞いた
0776名前は開発中のものです。
2015/01/12(月) 06:21:59.70ID:yG4QLfVR詳しくありがとう!
両方に対応するように変更しときます
■ このスレッドは過去ログ倉庫に格納されています