■ このスレッドは過去ログ倉庫に格納されています
【3Dゲームエンジン】Unity質問スレッド10
- 1 :名前は開発中のものです。: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
http://peace.2ch.net/test/read.cgi/gamedev/1399506271/
■本スレ
【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←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
- 361 :314:2014/07/08(火) 22:38:42.03 ID:A3tN0KUo.net
- >>356
難しく考えすぎだと思う
hit.pointはワールド座標ですがtransform.InverseTransformPoint(Vector3)でキューブオブジェクトのローカル座標に変換できます
後は(1,0,0),(-1,0,0),(0,1,0),(0,-1,0),(0,0,1),(0,0,-1)との内積を計算して1に最も近いのがヒットした面の法線方向です
立方体なら簡単に分かる問題
void Update () {
if(Input.GetMouseButton (0)) {
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if(Physics.Raycast(ray,out hit)) {
var hitPointLocal = transform.InverseTransformPoint(hit.point);
var faces = new Vector3[] {
Vector3.right,
-Vector3.right,
Vector3.up,
-Vector3.up,
Vector3.forward,
-Vector3.forward,
};
var face = faces.OrderBy((c) => Mathf.Abs((1.0f - Vector3.Dot(c,hitPointLocal)))).First();
Debug.Log (face);
}
}
}
こんな感じでどうでしょうか?(Linq使ってるのでusing System.Linq;を頭に追加してください)
- 362 :名前は開発中のものです。:2014/07/08(火) 22:43:57.76 ID:A3tN0KUo.net
- あ、すまん。hitPointLocalは正規化したほうがいいかも
- 363 :名前は開発中のものです。:2014/07/08(火) 23:47:44.77 ID:GNYY4mLA.net
- >>358
自前でやるのが筋。
とか思っちゃうおれはオールドタイプなのか?
ゲームシーンをごっそりセーブするなら、
Save Game-JSON+Binary
っていうアセットはどう?
- 364 :名前は開発中のものです。:2014/07/09(水) 00:59:16.29 ID:w8x3TA41.net
- >>363
ありがとうございます。
そのアセット知らないので、ちょっと調べてみます
- 365 :名前は開発中のものです。:2014/07/09(水) 06:19:09.35 ID:qEp+Q++O.net
- Unity2Dでsin cosを使ってオブジェクトを滑らかにカーブ移動させるのに、
参考になるようなサイトはないでしょうか?
- 366 :名前は開発中のものです。:2014/07/09(水) 10:09:57.48 ID:kwPBdcPP.net
- >>365
普通に使えばええやん
ゲームで滑らかにカーブ移動させたいならスプラインとかエルミート曲線の方が良くないか?と思わないでも無いけど
どんな移動させたいのか具体的に書いてくれれば幾らでも参考サイトや有用Assetやらコードやら示してやれるがこの質問だけだとどもならんよ
- 367 :名前は開発中のものです。:2014/07/09(水) 11:28:06.03 ID:CEnQGpTX.net
- >>366
アセットを買えばどもなるよ。
- 368 :名前は開発中のものです。:2014/07/09(水) 11:32:48.63 ID:kwPBdcPP.net
- >>367
今回の質問には私の知っているAssetがあるが、使っても居ない君には示すこともできないだろうwwww
- 369 :名前は開発中のものです。:2014/07/09(水) 12:10:31.54 ID:CEnQGpTX.net
- >>368
アセットを買わないと知っているから持っているに変わらないよ。
- 370 :名前は開発中のものです。:2014/07/09(水) 12:23:24.35 ID:pJQ0Abwo.net
- 今日のアセット担当は日本語レベルが低いな
総レス数 1066
346 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★