トップページgamedev
1001コメント342KB

【3Dゲームエンジン】Unity質問スレッド7

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2014/01/07(火) 22:50:25.21ID:HLuURZIU
3Dゲームエンジン「Unity」の質問に優しく答えるスレです。

Windows/Mac用。JavaScript/C#/Booといった汎用言語を使用できるのが特徴です。
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3他

次スレは>>970を踏んだ方が建てること。ダメなら>>980>>990が建てて下さい。

■前スレ
【3Dゲームエンジン】Unity質問スレッド6
http://toro.2ch.net/test/read.cgi/gamedev/1381529426/

■本スレ
【3Dゲームエンジン】Unity総合スレッド21
http://toro.2ch.net/test/read.cgi/gamedev/1388200821/

■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←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
0728名前は開発中のものです。2014/02/26(水) 18:55:57.98ID:MLFYFZ4x
>>727
すまんかった。確かにどうにもならない。
つーか、フリー版でもセルフシャドウって効いてんのな。
0729名前は開発中のものです。2014/02/26(水) 20:34:02.20ID:fk9FwTAk
謝る必要はないと思うが…
FREE版の制限はシャドウの設定ができるのはDirectLightの光源一つまででハードシャドウのみ使用可
ソフトシャドウがどういう効果かいまいちわからんけどPointLightとか複数光源が使えないのは地味につらい

ちなみに初期状態だとシャドウがギャザがついてるけど
EDIT→ProjectSetting→Quality→ShadowProjectionで滑らかにできる
0730名前は開発中のものです。2014/02/26(水) 20:38:51.26ID:0Ep5rbKD
みんなPC版で作ってるのかな
売るのを考えなければそっちの方が楽しいか
0731名前は開発中のものです。2014/02/26(水) 20:44:07.01ID:lw5+GBzy
ほらガンガン釣れる単発キチガイ。これが証拠だよ




しかしこんなに簡単に炙り出しできるとはね
0732名前は開発中のものです。2014/02/26(水) 20:47:28.17ID:GLfP3Ab+
>>718は解決したよ
視錐台のクリッププレーンを各オブジェが内側に来るように移動、
後は各プレーンの交点を求めるだけだったわい

これだとぴっちり収まって気分もイイね
0733名前は開発中のものです。2014/02/26(水) 20:51:58.18ID:fk9FwTAk
>>730
UnityのエディタにPC以外で動作するバージョンがあるわけじゃないよな
売るならAndroid版とかiOS版が定番じゃないのか
0734名前は開発中のものです。2014/02/26(水) 22:12:09.94ID:MLFYFZ4x
ちょこっといじったらトゥーンの影色変えるシェーダーできるな。
Toon-Lightedのシェーダー開いて名前変えて保存。

Shader "Toon/LightedShadows" {←書き換え
Properties {
_Color ("Main Color", Color) = (0.5,0.5,0.5,1)
_ShadowColor("Shadow Color",Color)=(0.5,0.5,0.5,1)←書き足し
_MainTex ("Base (RGB)", 2D) = "white" {}
_Ramp ("Toon Ramp (RGB)", 2D) = "gray" {}
}
SubShader {
Tags { "RenderType"="Opaque" }
LOD 200
CGPROGRAM
#pragma surface surf ToonRampShadow←書き変え
sampler2D _Ramp;
// custom lighting function that uses a texture ramp based
// on angle between light direction and normal
#pragma lighting ToonRampShadow exclude_path:prepass←書き換え
float4 _ShadowColor;←書き足し
inline half4 LightingToonRampShadow (SurfaceOutput s, half3 lightDir, half atten)
{
#ifndef USING_DIRECTIONAL_LIGHT
lightDir = normalize(lightDir);
#endif
half d = dot (s.Normal, lightDir)*0.5 + 0.5;
half3 ramp = tex2D (_Ramp, float2(d,d)).rgb;
half4 c;
c.rgb = s.Albedo * _LightColor0.rgb * ramp ;←書き換え
c.rgb*= d * min((atten + _ShadowColor.rgb), 1); ←書き足し
後略
0735名前は開発中のものです。2014/02/26(水) 22:14:05.75ID:MLFYFZ4x
ああ、ごめん、
inline half4 LightingToonRampShadow (SurfaceOutput s, half3 lightDir, half atten)
の行も書き換えだ。
0736名前は開発中のものです。2014/02/26(水) 23:36:05.72ID:0Ep5rbKD
>>773
「PC版で」じゃなくて「PC版を」だったな
0737名前は開発中のものです。2014/02/26(水) 23:36:37.84ID:0Ep5rbKD
>>733のみす
0738名前は開発中のものです。2014/02/26(水) 23:49:03.88ID:MLFYFZ4x
確かにモバイルじゃ
リアルタイムシャドウ?アホかwww
とかなるもんなぁ…
0739名前は開発中のものです。2014/02/27(木) 00:37:05.77ID:RDEgIAj7
そうだったのか…
スマホ版は丸影とかで代用するしかないか
0740名前は開発中のものです。2014/02/27(木) 00:37:54.22ID:RDEgIAj7
>>734
ありがとう、参考にさせていただく
0741名前は開発中のものです。2014/02/27(木) 10:00:28.47ID:cbvboDbR
プロのゲームプログラマだけどUnity始めたい
どの本がいいかな
0742名前は開発中のものです。2014/02/27(木) 10:04:23.79ID:DEEbWqa3
Unity素人ですか^^
0743名前は開発中のものです。2014/02/27(木) 11:10:37.99ID:U21xxLzs
質問です
オブジェクトをランダムに生成させたいんですけど
下記の書き方だと同じ座標にオブジェクトが重なる場合が出て来てしまいます
オブジェクトを重ならずに生成させるにはどうしたらいいですか?

public GameObject prefab;

void Start () {
for (int i=0; i < 8; i++) {
int x = Random.Range (0, 2);
int y = Random.Range (0, 2);
int z = Random.Range (0, 2);
Instantiate (prefab, new Vector3 (x, y, z), Quaternion.identity);
}
}
0744名前は開発中のものです。2014/02/27(木) 11:39:03.81ID:GpL6L1X9
Instantiateする前に、重なってないかチェックしろよ
0745名前は開発中のものです。2014/02/27(木) 12:22:07.22ID:U21xxLzs
>>744
コード書いていただけるとありがたいんですが
0746名前は開発中のものです。2014/02/27(木) 12:37:19.84ID:GqA9djDm
>>743
とりあえずint x = Random.Range (0, 2);
の前に
Random.seed=i;
と書け。それだけである程度は解決する。
いつも同じパターにはなるが。
但しこの状態だと得られる座標は最初から8つしかない。
整数値が欲しいのでなければ
int xとかをfloat xとかに変えればそれだけでもいい。
0747名前は開発中のものです。2014/02/27(木) 12:39:00.81ID:6zAayATN
質問です。
外部ファイル(例えば ttp://xxx.com/bgm.mp3)の場所から
ダウンロードして音を再生したいのですが、やり方がわからなくて困っています。

よろしければ教えて下さい。
0748名前は開発中のものです。2014/02/27(木) 12:52:23.60ID:U21xxLzs
>>746
だめでした
いろいろ試してみます
ありがとうございました
0749名前は開発中のものです。2014/02/27(木) 13:04:24.07ID:GqA9djDm
>>748
8つのオブジェクトを8つの場所に配置したいのなら
最初から順番に配置すべき。

for(int i=0;i<8;i++){
for(int j=0;j<2;j++){
for(int k=0;k<2;k++){
for(int l=0;l<2;l++){
Instantiate (prefab, new Vector3 (j,k,l), Quaternion.identity);
}
}
}
}
floatなら最初から完全に重なることはないだろうし。
0750名前は開発中のものです。2014/02/27(木) 14:44:49.12ID:PI8VB7N9
>>743
float x = Random.Range(0f, 2f);

引数をintで書いてるからintバージョンのRandom.Rangeが呼ばれちゃってる
0751名前は開発中のものです。2014/02/27(木) 15:22:00.88ID:/XPl9ZSa
>>747
んー。こんな感じ
ttp://docs.unity3d.com/Documentation/ScriptReference/WWW.html
0752名前は開発中のものです。2014/02/27(木) 15:26:12.89ID:GqA9djDm
WWWクラスの扱い方が問題なのではなくUnityは
そもそもmp3を再生する仕組みがないという問題。
D&Dでアセットに放り込んでいる時は自動で変換してるだけ。
WWWで読み込んだ時はそれが働いてくれない。
まぁoggに変換済みのデータおいときゃ良いだろって話ではある。
0753名前は開発中のものです。2014/02/27(木) 15:45:49.06ID:zzMduTMu
>>741
ナムコが噛んでるのがいいんじゃない
0754名前は開発中のものです。2014/02/27(木) 15:47:22.11ID:hVlBBsRz
プロなら本なんて買わないでよろしい
0755名前は開発中のものです。2014/02/27(木) 16:16:25.95ID:1Ka/+5FS
ネットで探せない奴は本を買っても無理

てか、UNITY使ってる時点で無理!
0756名前は開発中のものです。2014/02/27(木) 17:04:35.41ID:Zx2Jt7X4
まあ道具にケチつけるだけで何もしないやつは、何使ってもゲーム作れなさそうだけどな。
0757名前は開発中のものです。2014/02/27(木) 19:33:46.16ID:Abqykymx
nguiのUISprite(Sliced)の四隅のスクリーン座標(pixel)を求めるにはどうすればよいでしょうか?
worldCornersをcamera.WorldToScreenPointで変換した値が、どうも期待した値よりかなり
小さかったりしてずれているので悩んでいます. それとも、worldCornersを使うこと自体
間違ってるのでしょうか
0758名前は開発中のものです。2014/02/27(木) 19:43:13.70ID:i25iGyP/
>>755
本を見ながらゲームを作れるようになった俺がいるw
0759名前は開発中のものです。2014/02/27(木) 21:23:42.97ID:hIQdn7ta
画像読み込んで円柱に貼り付けると、
一周だけ貼りたいのに2周になってしまう
一周だけにする方法あれば教えてください!
0760名前は開発中のものです。2014/02/27(木) 21:28:46.29ID:1Ka/+5FS
>>759
円柱を半分に割ったらいいよ
0761名前は開発中のものです。2014/02/27(木) 22:06:20.60ID:CWRYxHzJ
画像を外部読み込めるのは調べて判ったんだけど、
3Dオブジェクトを読むことはできるんでしょうか?

やりたいことは、3Dアバターで、顔や体や服なでのパーツを選択して
ユーザー毎にカスタマイズして表示させたいんですけど
0762名前は開発中のものです。2014/02/27(木) 22:10:54.91ID:8z0e+Jx8
できるよー
0763名前は開発中のものです。2014/02/27(木) 22:22:21.33ID:hVlBBsRz
この役に立たないレスの続きっぷり
0764名前は開発中のものです。2014/02/27(木) 22:59:15.98ID:EYsrXedZ
エディット中の視点操作って変更できる?
中ボタンドラッグをビューの回転に、Ctrl+中ボタンドラッグをビューの平行移動に当てたい
っていうかそれのほうが一般的だと思うのだけどなぜUnityは右ドラッグをビューの回転に割り当ててるのか
0765名前は開発中のものです。2014/02/27(木) 23:11:55.21ID:GqA9djDm
>>759
テクスチャのタイリングのXを0.5にしろ
0766名前は開発中のものです。2014/02/27(木) 23:29:16.95ID:GqA9djDm
>>764
多分今のところ無理。
Unityのビューポート操作は基本alt+ドラッグというmayaの操作準拠
Fでフォーカスとかもそう。
0767名前は開発中のものです。2014/02/27(木) 23:35:57.25ID:RDDhr0c5
webで公開したものに広告出せて広告料稼げる?稼げるなら暇つぶしにやりたい。
0768名前は開発中のものです。2014/02/27(木) 23:41:26.59ID:Br2eQC2R
作った物次第じゃねー?
0769名前は開発中のものです。2014/02/27(木) 23:46:52.96ID:GqA9djDm
>>767
できる。広告用のプラグインとか出てる。
どれくらい信用できるものかとか稼げるかとかは知らんが

この辺とか
ttp://markezine.jp/article/detail/18612
0770名前は開発中のものです。2014/02/27(木) 23:51:28.47ID:EYsrXedZ
>>766
そうなのか…Unityエディタのコンフィグ性の無さはなかなかの物
仕方ないからblenderの操作形式をUnityに近づけてみたぜ
blenderはどこまでも自由にコンフィグいじれるのが強みじゃ
0771名前は開発中のものです。2014/02/28(金) 00:18:52.78ID:UJSJFkyw
>>765
半分になったのが2周になりました(´・ω・)
0772名前は開発中のものです。2014/02/28(金) 00:31:52.46ID:nGL9Q/j+
>>768
スマン。広告だせるかどうかって意味で聞いたんだ。
>>769
ありがとう!実験的に何か作ってあげてみるよ。いけそうな感じなら泥とリンゴも視野に入れてみる。
0773名前は開発中のものです。2014/02/28(金) 00:37:00.96ID:yvFicptt
>>771
ああ、そうなのか…そしたらデフォで入ってるデータは
「そういうデータ」なのでちょっとUnityではいじれない。
Blenderとかでシリンダー作って一周するUVにして
インポートするしかないかな。
0774名前は開発中のものです。2014/02/28(金) 01:23:54.57ID:pRCvj/xk
作ったアプリを常に最前面に表示させることって出来ますか
0775名前は開発中のものです。2014/02/28(金) 02:25:04.61ID:8Y/mL41L
>>772

>>769はやめとけ
0776名前は開発中のものです。2014/02/28(金) 08:18:12.41ID:UJSJFkyw
>>773
なるほど、
一度外部ツールで作成が必要なのか!ありがとう!
ブレンダーとやらを探してみるよ!
0777名前は開発中のものです。2014/02/28(金) 10:12:48.33ID:IDu6DfdO
>>764
3D Connexionとかのデバイス使って楽した方がいいかもしれんよ
俺はSpaceMouse Proってデバイスとttp://feldev.comの mouse3dってasset使ってる
0778名前は開発中のものです。2014/02/28(金) 11:51:42.09ID:Ootcuvs/
メカニム適応してるオブジェでメカニムのアニメ結果角度をLateUpdateで参照して
メカニム管轄外のボーン(補助ボーンの類)をlocalRotationで回転させると
NVIDIAとAMDで挙動が違ってAMDのGPUだと補助ボーンの回転が反映されないっぽい
補助ボーンを実装しようとする人はIKに追従しようとするとこれに引っかかると思うけど、どう対処してますか?
0779名前は開発中のものです。2014/02/28(金) 14:10:05.36ID:NwHFDXjE
今日もチョンがクソアセットで大儲けw
売国奴UNITY製作者乙w
0780名前は開発中のものです。2014/02/28(金) 14:37:59.27ID:IDu6DfdO
>>779
はいはい、チョン以下の人はさっさと日本から出て行こうね
0781名前は開発中のものです。2014/02/28(金) 14:48:40.74ID:NwHFDXjE
>>780
売国奴が出てけよw
0782名前は開発中のものです。2014/02/28(金) 15:36:26.83ID:6bTxwlnS
こんな低脳ネトウヨに構っちゃダメよ
0783名前は開発中のものです。2014/02/28(金) 16:02:08.28ID:IDu6DfdO
>>781
まず村山富市さんとか有田・ヨシフ・ムッツリーニさんにいってくださいwwww

>>782
ごめんなさい、これを最後に後はいぢりません orz
0784名前は開発中のものです。2014/02/28(金) 16:04:44.43ID:A2xwilHa
ガチでキモいやつだった…
0785名前は開発中のものです。2014/02/28(金) 16:18:11.45ID:NwHFDXjE
そうそう俺に構わずチョン製アセット使って屑売国げーを大量生産してくださいねw
0786名前は開発中のものです。2014/02/28(金) 16:25:00.45ID:NwHFDXjE
チョン製アセット使わないとゲームひとつ作れないなんて恥ずかしい連中だぜ、まったくw
0787名前は開発中のものです。2014/02/28(金) 16:35:03.06ID:gR96/Pl1
>>785
国士が制作販売する日本人による日本人の為の高性能ゲームエンジンマダー?
0788名前は開発中のものです。2014/02/28(金) 17:52:02.90ID:ebQmMmwx
在特会が米政府にテロリスト認定されたらしい。
0789名前は開発中のものです。2014/02/28(金) 17:53:32.52ID:gR96/Pl1
>>788
そりゃ当然だ。
ネトウヨもそうならないといいねw
0790名前は開発中のものです。2014/02/28(金) 21:01:15.72ID:60dIQ0wG
ウヨサヨチョントリオ漫才なら別でやりたまへ
0791名前は開発中のものです。2014/02/28(金) 23:56:18.01ID:0rEIeBjK
RPGツクールや、ゲームプログラミング(デザパタやスクリプト組み込み等)の経験者なのですが
Unityで自作ゲームを作るにあたってどこから手を付けていいのかわかりません・・・

一応、チュートリアルサイトを一通り見てみたところ、基本的な感覚としては、
RPGツクールのようにマップエディタでオブジェクトやイベントを配置して、
イベント内容をスクリプトで記述すると言った具合なのでしょうが、
「オブジェクトの振る舞い」ではなく「そのシーン内のルーチン(ツクールで
言うところの自動実行もしくは並列実行ウェイト1イベント)」を記述したい場合は
どこをイジればいいのでしょうか?
07927912014/03/01(土) 00:05:53.20ID:8ikFNaxR
すみません、もうちょっと具体的に補足ますと

方向キーを押した時に、オブジェクトを移動させたい場合、
基本としては、オブジェクトの振る舞いとして、キー入力を取得して、
自身を移動させるスクリプトを記述するのだと思います

しかし、私がやりたいのはその方法ではなく、
シーン内の根っこの部分でキー入力を取得して、
その時点でキー入力に応じたイベントを発生させて(もしくはフラグを立てておいて)、
オブジェクト側はそれらに応じて移動する、というものです
0793名前は開発中のものです。2014/03/01(土) 00:12:53.63ID:SN1bQrVr
シーンに空のオブジェクトを追加して、スクリプトを入れる
0794名前は開発中のものです。2014/03/01(土) 00:23:21.43ID:8e3TckrU
メインループに相当するところは無いから、
勝手にメインループ用のゲームオブジェクトを作って
メインループとして使えば良い
0795名前は開発中のものです。2014/03/01(土) 00:24:46.48ID:8e3TckrU
ただ、Unityらしく作るなら、Prefab単体で完結するようにした方がいいな
0796名前は開発中のものです。2014/03/01(土) 00:49:50.42ID:8ikFNaxR
>>793-795
ありがとうございます

>メインループ
そうです、これですね。
これがないとどうにも落ち着かない気分になってしまうんですよね
逆に、これさえあれば「いくら遠回りになろうが絶対にやりたいことが実現できる」
そんな気分になれる部分でもあると思います

ただ、プレハブの概念はその決まりに忠実に設計していけば実に面白そうですね
このあたりからしっかりと勉強していきたいと思います。ありがとうございました
0797名前は開発中のものです。2014/03/01(土) 02:07:18.94ID:g8LgeAgw
どうもエディタが重いというか遅い
再生ボタン押してからテストプレイ始まるまでにかなり時間かかるのは仕方がないとしても
MonoDevelopでスクリプト一個いじってから戻ってきたときとかにも結構な時間待たされるのはどうにかならないものか
0798名前は開発中のものです。2014/03/01(土) 02:38:40.64ID:8e3TckrU
いいPCを買う
0799名前は開発中のものです。2014/03/01(土) 03:18:00.86ID:tsZUecEr
MonoDevelopでなく
VisulaStudioを使う
0800名前は開発中のものです。2014/03/01(土) 04:50:12.64ID:CnK3IkIq
>>797
スクリプトの数が増えるとそうなる、NGUIとかアセットのスクリプトで書き換えない物はDLL化したりすると割と速くなる。
0801名前は開発中のものです。2014/03/01(土) 11:33:05.70ID:S+vpZUlO
http://i.imgur.com/UtxOzAE.jpg

これって理想に近づけるには、
他の3dソフトでモデル作らないといけないの?
0802名前は開発中のものです。2014/03/01(土) 12:45:34.67ID:wd1zLNkh
>>801
UNITYでつくらなければいいだけ
0803名前は開発中のものです。2014/03/01(土) 12:55:28.20ID:OyvGC4KY
>>801
昔、Unityで使う恵方巻の3Dモデル作るのに初めてBlender
使ったけど1日くらいでパパッと出来たよ。君もBlender使いなYO
0804名前は開発中のものです。2014/03/01(土) 12:59:45.24ID:HUj15JoV
何この子アタマ悪い
0805名前は開発中のものです。2014/03/01(土) 13:36:59.41ID:YAWHSiB8
iPhoneとAndroidの両方に書き出す時って、画面サイズどっちに合わせればいいのでしょうか?
640 * 960としてiPhone用ビルド設定で作っていたのですが、Android用に変更しても
特に問題なく画面レイアウトが表示されます。

これはこれでいいのですが、どうして上手くいっているのかがわかりません。
実機に入れていないのでシミュレータ確認ではありますが、どなたか教えて下さい
0806名前は開発中のものです。2014/03/01(土) 13:47:25.64ID:lmP8NKRF
Unityで作るときは、ステージ構成はUnity上でシーンとして作るべきなんでしょうか。
「n版のオブジェクトを(x,y,z)に配置する」を列挙したテキストファイルでステージを作る手法は不適切なのでしょうか。
0807名前は開発中のものです。2014/03/01(土) 14:14:31.43ID:vBn9RnYx
座標をランダムでN回取得して
座標が重複していたら
新たに座標を取得して
違っていたらオブジェクトを生成する

1回目 x=0 y=0 z=0
2回目 x=1 y=0 z=1
3回目 x=0 y=0 z=0

1回目と3回目が重複座標なので
新たに座標を取得するみたいなことやりたいんですけど
0808名前は開発中のものです。2014/03/01(土) 14:33:19.97ID:SMpKXzVX
…つまり何が聞きたいの?
まさか仕様は作ったんだからコード書けってこと?
0809名前は開発中のものです。2014/03/01(土) 14:39:17.17ID:HUj15JoV
  ヽ:: ::/  !:: :: :: :: :ミ        \      ヽ::.!  !:: :|:: :: :|        この感じ・・・・
   ヾ/  .|:: :: :: :: ゝ     _ __   ヽv    ヽ|-‐''!::.i、:: :: !
─wwv√レ-l:: :: /~ヽ   //j:::::::'.,ヽ、       ,,   !:l l:: :: |─√レww─
       |ハ:: ! 丶     ヽ:::::::::ノ         xr,::::7ヽ|iイ:: :ハ!
        l:: !  〈                   i:::::ノ  イ::ハ:|
        ∨ヽ、 _    ::::::::::::             i l:/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
.;.;.;rー" ||!.;//                レ! !.;.;リ.;.;.;.;.;.|       ・・・まさか・・・
.;.;.;.;\,  レ                    ∨イ.;.;.;.;.;|
.;.;_,,-'   - . 、_           _ , _  // |.;,..;.;.;.;|─wwv─√レ─ww─
'-、ヽ   ____`ニ     _'' ´__,, fヽ |.;|! .;.;.;|
       ゞ-:::ノ       ゞ-ノ  f ! |.;|!;.;.;.;|
ヽ (       ̄                 |ノ  |.;l!..;.;│
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
              lミ′   ̄    ー-'"    '=ミニ彡彡/‐、ヽ
                  l;l  ,_-‐ 、    __,,.. - 、       彡彡彳、.//  おこなの!?
_______∧,、_‖ `之ヽ、, i l´ _,ィ辷ァ-、、   彡彡'r ノ/_ ______
 ̄ ̄ ̄ ̄ ̄ ̄ ̄'`'` ̄ 1     ̄フ/l l::. ヽこ~ ̄     彡彳~´/  ̄ ̄ ̄ ̄ ̄ ̄
                 ヽ   ´ :l .l:::.         彡ィ-‐'′
                ゝ、  / :.  :r-、        彡′
              / ィ:ヘ  `ヽ:__,ィ='´        彡;ヽ、
          _,,..-‐'7 /:::::::ヽ   _: :_    ヽ      ィ´.}::ヽ ヽ、
      _,-‐'´    {  ヽ:::::::::ヘ `'ー===ー-- '   /ノ /::::::ヘ, ヽー、
0810名前は開発中のものです。2014/03/01(土) 14:40:17.20ID:vBn9RnYx
int x = Random.Range(0,2);
int y = Random.Range(0,2);
int z = Random.Range(0,2);
transform.position = new Vector3 (x, y, z);

重複チェック
(同じ座標なら)
int x = Random.Range(0,2);
int y = Random.Range(0,2);
int z = Random.Range(0,2);
transform.position = new Vector3 (x, y, z);
(違っていたら)
Instantiate (prefab, transform.position, Quaternion.identity);


て感じにしたいんです
0811名前は開発中のものです。2014/03/01(土) 14:43:33.85ID:wd1zLNkh
みんなUnity触る前にBasicからはじめたらいいんじゃない?
0812名前は開発中のものです。2014/03/01(土) 14:46:34.75ID:OyvGC4KY
簡素化のために2次元で書く
Aオブジェクト Bオブジェクト Cオブジェクトがあるとする
Aブジェクトは5個、Bは1個、Cは3個くらいかなっと
3x3配列を作って初期値に
A A A
A A B
C C C
とセットしておく
これをランダムで2つのインデクスを決めてシャッフルしまくる
C A A
B A C
A C A
ランダムでシャッフルされたこの配列を元にA,B,Cオブジェクトを配置する

じゃダメ?
0813名前は開発中のものです。2014/03/01(土) 14:51:24.33ID:SMpKXzVX
>>810
いやだからやりたい事は分かったしどうやろうとしてるのかも感じるけど具体的に何が疑問なんだよ。アスペか?
0814名前は開発中のものです。2014/03/01(土) 14:55:45.71ID:vBn9RnYx
>>812
object型の配列使えってことですかね?
0815名前は開発中のものです。2014/03/01(土) 15:21:35.76ID:wd1zLNkh
>>814

なにいっての?
0816名前は開発中のものです。2014/03/01(土) 18:06:51.82ID:CnK3IkIq
重複チェックしたいだけならHashSet<Vector3>でも作ってループしとけばいいじゃん(ゲームループ中になんか入れたら大顰蹙だが)
0817名前は開発中のものです。2014/03/02(日) 00:49:03.83ID:wsbEvOQJ
今はそんな重複チェックしてくれる便利オブジェクトがあるのかw
int i =5;//生成数
Hashset<Vector3> posset=new HashSet<Vector3>();
bool flg;
for(int j=0;j<i;J++){
flg=true;
while(flg==true){
Vector3 pos = new Vector3(Random.Range(0,2)as float,Random.Range(0,2)as float,Random.Range(0,2)as float);
if(posset.add(pos){
Instantiate (prefab, pos, Quaternion.identity);
flg=false;
}
}
}
とかやってやればいいのか。
まぁ中身的には普通にループしてチェックしてるんだろうけど。
でもこの場合でi=7とかやると無駄にすげえ回りそうw
あとこういうやり方だとUnityのランダムが擬似乱数の場合無限ループになりそう。
i=9とかありうる要素数超えても無限ループか。
0818名前は開発中のものです。2014/03/02(日) 02:04:50.81ID:jRmTlf4/
>>817

まじでBASICから勉強しなおせw
0819名前は開発中のものです。2014/03/02(日) 03:49:21.18ID:tKDcKocm
Androidでテキストフィールドをタッチしてソフトウェアキーボードが開くのはいいのですが、
何もアサインしていない戻るボタンが効くようになり、
戻るボタンを押すとキーボードが閉じてメインにフォーカスが戻らずそのままフリーズしてしまいます。
どうにかしてフォーカスをどちらかに戻せないでしょうか?
0820名前は開発中のものです。2014/03/02(日) 05:09:40.69ID:tXwujJrY
Unityで脱衣ブロック崩しを作ろうとしています。

下着部の絵と洋服部分を別の画像を用意して脱衣部分をブロック化しようとしています。
一般的な脱衣部分の抽出法とかあればご存知の方ご教授いただけないでしょうか。

今は洋服部を白黒2値で用意して、
画像をブロック単位で分割した後に、白黒検出して白部分(透明部分)を
自動で消す処理を入れようと思っているのですが…。
0821>>8202014/03/02(日) 05:16:07.93ID:Aa4e5r8a
自己解決しました。
ありがとうございました。
また何かあればよろしくお願いします。
0822名前は開発中のものです。2014/03/02(日) 07:37:25.43ID:JDy8BNb2
Facebookの相談所が本名以外禁止じゃなきゃな・・・
0823名前は開発中のものです。2014/03/02(日) 09:22:45.15ID:AShifh1N
>>817
半数超えるなら全部埋めてから要らないの削ればよろし
0824名前は開発中のものです。2014/03/02(日) 09:25:24.74ID:/lV/c4Fc
Unityの日本法人?に公式質問コミュニティの日本版作れって言ったら、Facebook推奨されるけど、
ユーザーの個人情報吸い上げるのにあんなに適したサービスないよな。
しかも本名登録とか、Unity中の人がやってるんじゃないかと勘繰られてもおかしくないレベル
0825名前は開発中のものです。2014/03/02(日) 12:28:02.50ID:8sVPO6zy
Unityってサポートも糞なのか
みんなよくやるよなあ
あ、ここはチョンと売国奴だけだったなw
0826名前は開発中のものです。2014/03/02(日) 12:39:24.72ID:Uu2qfhMH
>>825
可哀想…
0827名前は開発中のものです。2014/03/02(日) 13:15:43.47ID:qRh+kzLY
>>822
チョンですか。帰れks
■ このスレッドは過去ログ倉庫に格納されています