トップページgamedev
1002コメント392KB

Unity5質問スレ [転載禁止]©5ch.net

レス数が1000を超えています。これ以上書き込みはできません。
0001名前は開発中のものです。2015/07/08(水) 21:37:53.68ID:GwI4cIXA
質問スレがないから立てた
今では反省している
0002名前は開発中のものです。2015/07/09(木) 10:45:30.03ID:aGuzLR3s
【3Dゲームエンジン】Unity 4 [転載禁止](c)2ch.net
http://peace.2ch.net/test/read.cgi/gamedev/1434386114/
0003名前は開発中のものです。2015/07/11(土) 15:33:17.61ID:Ou2HJ75e
NGUIのラベルで文字を表示させたいんですが
スクリプトで直接"\n"を渡すと改行してくれますが、テキストファイルから
読み込むとそのまま\nを表示してしまって改行してくれません
何か良い方法はありませんか?
テキストファイルはUTF-8、CR+LFで作ってます
0004名前は開発中のものです。2015/07/11(土) 17:38:56.86ID:ACoxP2ka
普通にテキストファイル側を文字列としての/nじゃなくて改行にしとけばいいんじゃないの?
ファイル上でどうしても/n文字列にしときたいなら読んだあとに改行に置換したらいいんでないの?
0005名前は開発中のものです。2015/07/11(土) 18:11:59.13ID:1FIECSA0
質問スレは>>2のスレだからな
0006名前は開発中のものです。2015/07/11(土) 18:28:21.29ID:Ou2HJ75e
置換するやり方でやってみます
ありがとうございました
0007名前は開発中のものです。2015/07/17(金) 16:09:08.36ID:W4VMk4z1
http://thinkit.co.jp/story/2014/11/06/5372

今このサイトを見ながら同じことをしようとしてるんですが何度かやっても章の最後のスクリプトで
An element with the same key already exist in the dictionary
と出てビルドできません

spaceに何かを割り当てたりはしてないはずなんですがunity5だと何か変えなきゃいけないんでしょうか
どこか間違えてるんでしょうか
0008名前は開発中のものです。2015/07/17(金) 16:36:56.73ID:IX+uyYfW
【3Dゲームエンジン】Unity 4 [転載禁止](c)2ch.net
http://peace.2ch.net/test/read.cgi/gamedev/1434386114/
質問は↑で

とりあえずconsoleに出てるエラーをみて頑張れ
0009名前は開発中のものです。2015/07/17(金) 16:40:12.94ID:AhlDGb9O
そのエラー内容だけじゃどのdictionaryのキーかわからん
エラー出てる行の番号かいてもこっちにはわからんからエラーの行の簡単な説明何してるコード部分か書くといいよ
0010名前は開発中のものです。2015/07/18(土) 12:42:33.49ID:o0eU1SS9
5.1のセットアップ中?ですが
LicenseUPdate後Connectingの画面で30分以上変化がありません。
終了してやり直しても同じところでとまります。
どなたか解決策教えてください。。
0011名前は開発中のものです。2015/07/20(月) 01:07:19.48ID:eXvvrjH0
スクリプトからPrefab内に直接子要素を追加するのってどうやればいいですか?
0012名前は開発中のものです。2015/07/26(日) 21:43:56.74ID:WFkz2sW8
あるオブジェクトの向いている方角とそこからの距離から座標を求めたいのですが、
どのようにすればいいいでしょうか?
サンプルなどあると助かります
0013名前は開発中のものです。2015/07/26(日) 22:46:47.47ID:D3ATScL/
>>12
Transformのforwardに距離を乗じる
forwardは長さ1のベクトルでオブジェクトの向きを表してる
0014名前は開発中のものです。2015/07/27(月) 11:45:57.76ID:5aHtoq3R
>>13
そんなに簡単な方法があるんですね。
ありがとうございます
0015名前は開発中のものです。2015/07/28(火) 00:55:28.09ID:K++Loki6
navmesh機能を垂直な壁に適用させて壁を歩かせることはできませんかね?
壁をつたい最短距離でキャラクターを移動させたいのですが
0016名前は開発中のものです。2015/07/28(火) 01:47:05.13ID:qymrPQxJ
Unity 4なんですが、2週間ぶりくらいでプロジェクトを開いたら
Hierarchyと書いてあるところにMain Cameraしかない状態になってました。
Projectの中身は残ってます。

http://japan.unity3d.com/developer/document/tutorial/2d-shooting-game/game/images/02/script_attach_hierarchy.png
本来はこの画像のようにPlayerとかがあったのにカメラ以外全部消えてました。
その後他のプロジェクトを開いたところ、すべてのプロジェクトで同じことになってました。

何が原因だったのでしょうか?
復旧する方法はあれば教えてください。
よろしくお願いします。
0017名前は開発中のものです。2015/07/28(火) 01:52:53.06ID:pIaQ7pi2
>>16
シーンファイルをダブルクリックじゃ
0018名前は開発中のものです。2015/07/28(火) 01:57:47.18ID:qymrPQxJ
>>17
戻りました−。
恥ずかしいレベルの質問だったようでなんか恥ずかしいです。
助かりました。ありがとうございました。
0019名前は開発中のものです。2015/07/28(火) 03:28:19.64ID:wYL9VGd/
Unity5での質問お願いします。

プレイ中の全てのGameObjectの状態を保存して、
特定のタイミングでその状態を再現するみたいな処理を行いたいのですが、
ゲームの状態のスナップショットをとるような事って出来ますか?

それともgameObjectを全て保存しておいて、戻りたいタイミングでそれらを再生成するといった感じでしょうか?
その際、Instantiateで保存しておいたgameObjectを生成する方法がよくわからないです。

よろしくお願いします。
0020名前は開発中のものです。2015/07/28(火) 10:29:09.68ID:nPPOwhjM
アプリの設計の時点で想定していないと難しいよ
0021名前は開発中のものです。2015/07/28(火) 12:18:51.90ID:CkHGn9zX
>>20が書いてるように設計時から考えておかないとダメ。
ゲームに限らないけど完全なスナップショットを取るのはとってもめんどくさい。
オブジェクトの内部状態まで保存しないといけないしUnityだったらそのObject(GameObjectレベルでいいけど)はどうやって生成してるのかとかそういう事も含めて保存しないと再生成できない。
例としては、C#は言語レベルでオブジェクトのSerialize - DeSerializeサポートしているけどその中に時刻情報やIO情報が含まれていると再生したとたんに保存時からの経過時間が次のステップで影響でるならアウトになったりなどね。

ってなわけで、ジェネリックに成し遂げる方法は無いのでUnity単体ではそこまで面倒みてくれないのだわ、なにしろ自分のゲーム内で何を保存しておけば再生成可能かを最初から把握しないといけないんだから
0022名前は開発中のものです。2015/07/28(火) 12:45:20.74ID:wYL9VGd/
>>20>>21
ぐぬぬ、やはりそうなりますか…
ありがとうございます

一応フレームベースで作っているので、
進行フレーム数・transform・Objectの内部の進行フレーム数・諸々データなど、
再生成に必要なものを保存しておいて色々試してみます。
0023名前は開発中のものです。2015/07/28(火) 23:59:11.92ID:HeAZgpAz
スレ違いだから、こっちへ行け
http://hayabusa6.2ch.net/test/read.cgi/senmon/1437993191/l50
0024名前は開発中のものです。2015/07/31(金) 09:34:28.88ID:Gryoiuh7
ファイル選択ダイアログのいいサンプルありませんか?
0025名前は開発中のものです。2015/08/01(土) 15:02:47.56ID:yPQc2FWM
アニメーションで設定した3個のスプライトの位置を
0, 1, 2 から 0, 3, 6 に変更するとアニメーションしなくなりました。
アニメータのステートの speed を 1 から 2 や 3 にするとアニメーションしますが高速です。
通常の速さでするためにはどうすればよいでしょうか?
0026名前は開発中のものです。2015/08/01(土) 16:13:37.82ID:YjJigv1K
Unityでの質問の前に
まず国語の勉強からしよう
0027名前は開発中のものです。2015/08/02(日) 23:45:46.22ID:gf7yi67l
「Unity 5 PersonalとCardboard SDKで嫁をAndroidに召喚する」って記事を
参考にしてunity上でミクが踊ってくれるまで出来て、喜んでandroidに
出力したら最初のポーズから動かず、音楽も流れませんでした。
それまでは上手くいっていたのですが・・・何が問題か分かりますか?
(url貼ると書き込めなかったのですみませんが検索してください)
0028名前は開発中のものです。2015/08/03(月) 00:06:34.45ID:VCNUsCPH
>>27
嫁に愛想つかされたからだ、あきらめろ
0029名前は開発中のものです。2015/08/03(月) 00:54:17.06ID:qlyLm8e6
MP不足かもな
0030名前は開発中のものです。2015/08/04(火) 15:43:35.65ID:vuvYf1A+
>>16
オレも良くなる。
普通にシーンファイル(白黒のアイコン)をダブルクリックでおk
0031名前は開発中のものです。2015/08/04(火) 15:45:45.63ID:vuvYf1A+
おっと、既に解決済みか。

ついでに質問。
Terrainで木とか草のブラシの設定を他のプロジェクトからコピーする方法って無いですか?
毎回、いちいち設定しなおすのが気が遠くなるです。
0032名前は開発中のものです。2015/08/04(火) 23:48:31.10ID:BVz+WUji
>>31
やったことないけどAssetsからExport Packageしてシーンファイルからコピーするのは無理だった?
0033名前は開発中のものです。2015/08/05(水) 20:21:19.80ID:JVPbHdTT
>>32
terrain同士でコンポーネントをコピペすると地形の形までもってくるからダメだった orz
0034名前は開発中のものです。2015/08/05(水) 21:01:23.52ID:CamXSh92
>>33
Terrainの地形だけなら歯車アイコンからHeightMapのExportでできるけど他の設定はミリっぽいね
0035名前は開発中のものです。2015/08/05(水) 23:24:16.52ID:Wak/H5zk
Unity5.1.2の質問です。TPSを作ろうとしていて、弾丸を発射出来ずに困っています。
using UnityEngine;
using System.Collections;

public class GatlingFire : MonoBehaviour {

public GameObject bulletprefab;
public float interval = 0.5f;
public float speed = 1000.0f;

private float nextFire = 0.0f;
private GameObject bullet;

void Update(){
if (Input.GetKey ("t") && Time.time > nextFire) {
nextFire = Time.time + interval;

bullet = Instantiate (bulletprefab, GameObject.Find ("Spawn").transform.position, Quaternion.identity);
bullet.GetComponent<Rigidbody>().velocity = Vector3.forward * speed;
}
}
}

というコードを書いたのですが、
Cannot implicitly convert type `UnityEngine.Object' to `UnityEngine.GameObject'. An explicit conversion exists (are you missing a cast?)
というエラーが出ます。ググってみたのですが、記述に問題はなさそうなんですが、どこかおかしいでしょうか?
どなたかわかる方よろしくお願いします。
0036名前は開発中のものです。2015/08/05(水) 23:40:52.14ID:CamXSh92
>>35
エラーの行番号を見ろ、そのあとそのソースの行を穴が空くほど見ろ
エディタがMonoならエラーをダブルクリックしてカーソルのある行をモニターに穴が空くほどよく見ろ
0037名前は開発中のものです。2015/08/05(水) 23:43:37.35ID:3nvpsIXf
>>35
エラーメッセージ読めよ。。
instantiateの戻り値をobjectからgameobjectに暗黙変換できないって言われてんだから
明示キャストしてあげればいいじゃんよ
0038名前は開発中のものです。2015/08/05(水) 23:47:22.64ID:CamXSh92
正解書いちゃうと成長しないとおもうの
つかこういう子の為にUnityScript(JScript)があるんだなーと思うわ(暗黙の変換を実行時にしてくれる)
0039名前は開発中のものです。2015/08/06(木) 00:13:15.54ID:aMMHTiUX
いや、答え書きもせずに何を偉そうにwお前らみたいに実社会で何の役にも立たない負け犬ほど、
ネットでは偉そうだな。
0040名前は開発中のものです。2015/08/06(木) 00:18:29.93ID:0M0Ym1aw
>>39
つ「鏡」

他人を腐しても自分の評価が上がるわけじゃ無いってわかろうよ(気分は良いだろうけど)
2chの夏だとしょうがないかもしれないけど
0041名前は開発中のものです。2015/08/06(木) 09:50:20.03ID:sN/F2r0B
すみません、shaderの質問です。
透過させつつ他のオブジェクトの影が映るshaderってありませんか?
0042名前は開発中のものです。2015/08/06(木) 10:50:29.61ID:xqm2cn7Q
【3Dゲームエンジン】Unity 4 [転載禁止](c)2ch.net
http://peace.2ch.net/test/read.cgi/gamedev/1434386114/
現行スレはこっちな

シェーダーは自分で書いてみ
既存のシェーダのソースは普通に見れるんだし
0043名前は開発中のものです。2015/08/08(土) 00:31:30.35ID:Cum65bC1
Ωノ{シェーダシェーダー
0044名前は開発中のものです。2015/08/09(日) 12:01:21.89ID:PhUdUkkE
誤って違う掲示板で質問してしまったみたいなので、再びこちらで質問させてください。
フルスクリーン再生ではない動画を再生速度を変更して再生するには、どのようにすれば良いですか?

Unityのバージョンは5.1.0f3、
OSはWindows8.1です。
0045名前は開発中のものです。2015/08/09(日) 12:19:44.67ID:cORaqZFq
うむ
【3Dゲームエンジン】Unity 4 [転載禁止](c)2ch.net
http://peace.2ch.net/test/read.cgi/gamedev/1434386114/
質問スレはこっちな

Time.timeScale を変更すれば速度は変わるらしいが
他に影響が出るから厳しいねこれ
0046名前は開発中のものです。2015/08/09(日) 12:20:03.85ID:8vhmQCx9
>>44
Unityの機能だけじゃ再生速度可変で表示する事はできない
Plugins作って強引にやるほかない
0047名前は開発中のものです。2015/08/09(日) 19:32:22.85ID:a0bgjuvw
Unityの2Dモードで、何枚か張られているパネルをマウスでクリックして消すゲームを作っております。
同じプレファブを使い、同じコードを使ったところ、1個のパネルを消すと全て消えてしまいます。

spriterenderer,boxcolider2dを付けてます。

実装は、クリックされたら以下のコードが実行されます(panel.cs)
v2 = GameObject.Find("Main Camera").camera.ScreenToWorldPoint(v2);
RaycastHit2D hit = Physics2D.Raycast(v2, Vector2.zero);
if (hit) {
Vector3 v3;
v3.x=v2.x;v3.y=v2.y;v3.z=0;
Debug.Log ("x:"+v3.x+" y:"+v3.y);
Destroy(this.gameObject);
return;
}
で、consoleで見ると、1個当たっただけで全部のパネルが消えているのが確認できました。
自分自身かどうか判断する方法は無いでしょうか?よろしくお願いいたします。
0048名前は開発中のものです。2015/08/09(日) 20:20:49.33ID:cORaqZFq
hitが持っている情報からGameObjectを拾ってthis.gameObjectと比較すりゃいいでしょ

つーか、自分がタッチされたか を全オブジェクトでやる必要ないだろ。
0049名前は開発中のものです。2015/08/09(日) 21:18:52.84ID:a0bgjuvw
自己解決しました。
こんな感じです。

v2 = GameObject.Find("Main Camera").camera.ScreenToWorldPoint(v2);
Collider2D Collider2d = Physics2D.OverlapPoint(v2);

if (Collider2d) {
GameObject obj = Collider2d.transform.gameObject;
if(this.gameObject==obj){
RaycastHit2D hit = Physics2D.Raycast(v2, Vector2.zero);
if (hit) {
0050名前は開発中のものです。2015/08/09(日) 21:24:18.21ID:a0bgjuvw
今は、くそ重たい
CharactorCtrl[] chars = FindObjectsOfType(typeof(CharactorCtrl)) as CharactorCtrl[];
foreach (CharactorCtrl c in chars) {
こいつをどうにかしないと。
まあ、毎フレームでは無い場合、たとえばクリックがあったときだけなら皆さん使います?
0051名前は開発中のものです。2015/08/09(日) 21:27:11.37ID:a0bgjuvw
>>48
ありがとさんです。
ごめんす、すぐやらなきゃならなかった件なので、自己解決しました。
今、キャラ誘導作り中ー。
0052名前は開発中のものです。2015/08/09(日) 21:30:14.70ID:a0bgjuvw
>>48
なぜか、Unity2Dモードだと、全部のスプライトにヒット判定が行ってしまうみたい。
1枚ヒットしただけなのに。プレファブ全部無くしてみて1枚配置してもダメ。
3Dモードと勝手が違うの?
0053名前は開発中のものです。2015/08/09(日) 21:34:03.90ID:blDRiksU
UnityでPhotonCloudを使って製作しようとしているのですが
PhotonCloudの公式も、機能を紹介している個々人のブログも
探しても旧バージョンばかりで新バージョンのあれこれがよくわかりません。

ここで色々と質問するのも忍びないのですが
レファレンスというか、現行Unityでの解説が記載されているwebページなどがあれば教えて頂きたいです。
0054名前は開発中のものです。2015/08/09(日) 23:59:48.60ID:a0bgjuvw
英語よめ。
ソースよめ。
pthotonつかい。
フレンド機能無いぞ。
PUNか、PhotonServerか?
日本語マニュアルはv1.21だけど、英語マニュアルは1.50。
UNわかってるなら、簡単だぞ。NATパンチスルーないし。サーバは3Gとかじゃ無くてphotonだし。
0055名前は開発中のものです。2015/08/10(月) 10:24:10.74ID:Vfcir//D
>>52
47は raycastが「なにかに」当たったら「自分を」消す
というコードになってる
そのコードを全パネルで実行していることになる
まずは自分のコードがおかしいと疑う事から始めれよ

この手の判定はゲームのタッチを管理するオブジェクトを作って
そこでタッチの数だけraycastを飛ばしてヒットしたGameObjectに通知して処理をするか
OnPointerDown()あたりのイベント関数で拾う

コードも設計からしておかしいわ
0056名前は開発中のものです。2015/08/11(火) 11:48:13.97ID:3rs6JK5s
ふー、やっと某社のモック作ったわ。20時間かかっちまった。
デザインまでさせるなー。
これ、ほんちゃんくるかなぁ。

>>55
うい、さんきゅー。

3Dならこんなこと無かったのに。レイ飛ばしてヒット判定していたから、
自分自身を消したらhitしてない物も消えた。
わけかからん。

あとUnityEditorで実行すると、挙動がおかしくなることがある。

>>53
PUNは、簡単にシーンシンクロでき、なおかつphoton.insta...とか、photon.load...とか使えるから、
UNに比べて楽だよ。とりあえずv1.21の日本語マニュアル見てやってみそ。
room作成とかもらくよん。

最後に触ったのが3ヶ月前のプロジェクトだから、忘れちゃったけど質問あったら聞いてー。
0057名前は開発中のものです。2015/08/11(火) 11:51:51.92ID:3rs6JK5s
たしか、photonの勉強会があるから、それに行くのも良いんじゃない?
PhotonServerじゃないんだよね?
単なるPUNだよね?
おれ、両方のソース全部見たけど、UNを上手くラッピングしている感じ。
+独自実装だね。
ソースはフリーで流れてるから、両方読めば何とかなるんじゃないかな。
0058名前は開発中のものです。2015/08/11(火) 11:54:47.07ID:3rs6JK5s
PhotonServerはwindows server上で動くから、まずはphotonのID取ってきて、
いろいろやってみると良いかも。
あと、photonのLeapはあんまり良くないかも。試してみて。
0059名前は開発中のものです。2015/08/11(火) 12:07:25.08ID:yuEDp0Iq
>>47,50 コレが本職のコードとはとても信じられない
中高生が夏休みを使ってUnityの勉強を始めたのかなと思って返事書いちゃったわ
0060名前は開発中のものです。2015/08/11(火) 12:13:42.57ID:3rs6JK5s
>>59
Unity歴6ヶ月w
アセンブラも含むプログラム歴、プロ27年w
ロートルよ。ほんま。
0061名前は開発中のものです。2015/08/11(火) 12:15:18.72ID:3rs6JK5s
これ以上言うと、身ばれすっからやめとくー。
0062名前は開発中のものです。2015/08/11(火) 12:30:54.49ID:yuEDp0Iq
>>60
いやUnity歴の長短の問題じゃなくてさ
47とかPG初心者としか思えんレベルの理解度だぞ
リファレンスの読みかたらすら分からんのかと思ったわ
27年もやってきてコレとか
もうちょい危機感持てよ
そもそもこんなところで聞かないで同僚に聞けよ恥ずかしいだろうけどさー
0063名前は開発中のものです。2015/08/11(火) 13:02:32.54ID:3rs6JK5s
いや、半分フリーだよ。同僚なんて今いない、寂しいプログラマーw
多分、君たちが遊んだゲームにも関わっているよ。
コンパイラ作ったり、ゲームエンジン作ったり、暗号化、圧縮アルゴリズム作ったりするのが本業。
0064名前は開発中のものです。2015/08/11(火) 13:09:06.15ID:3rs6JK5s
IPL作ったり、OS作ったり、サーバプログラムくんだり、組み込み系組んだりで、
ここ何年かはフロントエンドのプログラムはしてないなぁ。
しっかし、君の言うとおりやべーね。初心者レベルだぁ。
0065名前は開発中のものです。2015/08/11(火) 13:13:31.90ID:3rs6JK5s
自分の言語も使えないwマジでw
0066名前は開発中のものです。2015/08/11(火) 13:49:31.34ID:yuEDp0Iq
ぶっちゃけ俺もそれなりに時代ごとのゲームのお仕事してるんだけど
スマホは保守も大事だからモックのクオリティもだけどコードレビューで落とすこともある
ここで書いたような衝撃的なコードを提出してきたら申し訳ないがアウト
使う側の視点だと経歴を疑う
マジ頑張ってくださいせんぱい
1〜2プロジェクトのつもりで人をばんばん採ってるところに勉強がてら行くのもオススメ
0067名前は開発中のものです。2015/08/11(火) 13:56:28.46ID:3rs6JK5s
いま、合併10周年の大手の会社のモック。
じゃなきゃやらないよ。こんな仕事。
0068名前は開発中のものです。2015/08/11(火) 13:57:44.69ID:3rs6JK5s
ありがとね。
0069名前は開発中のものです。2015/08/11(火) 16:51:14.73ID:3rs6JK5s
悪いけど、綺麗なコード書いてみてよ。
UnityC#でも、6502でもz80でもx86でもcでもc++でも。
それを見せてもらえないと君の行っていることは絵空事だよ。
0070名前は開発中のものです。2015/08/11(火) 16:53:05.45ID:3rs6JK5s
asmかc++でhashのコード書いてみて。
0071名前は開発中のものです。2015/08/11(火) 16:55:33.71ID:3rs6JK5s
もしくは逆ポーランド法を使った、計算機(コンソールでも良い)作ってみて。
0072名前は開発中のものです。2015/08/11(火) 18:13:36.36ID:vV/MFq+X
プログラム27年も書いてるなら不惑以上知命近いんだろう?
ちともちつけ、2chの夏、お盆休み大人バージョンにしかみえん
0073名前は開発中のものです。2015/08/11(火) 20:45:04.62ID:3rs6JK5s
了解。あんがと。
0074名前は開発中のものです。2015/08/11(火) 20:47:49.35ID:3rs6JK5s
photonの人、大丈夫だったのかな?
0075名前は開発中のものです。2015/08/11(火) 20:52:09.09ID:3rs6JK5s
photon server(これ、自前でもクラウドでも)につなげて、
キャラクターを作る
そしてルームを作る。
ルームを作った人がMasterClient。
キックとかもこのMasterClientしか出来ない。
roomに入ってきたキャラクターは、自分を含め、0から番号を振られ、同じ番号が使われることはない。
ここでチャット可能になる。
あとはRPCとかstream系はほぼUNと同じ。
0076名前は開発中のものです。2015/08/11(火) 20:56:16.82ID:3rs6JK5s
どういうゲームデザインにするかによるけど、
ROOMに入ってから装備の設定とか出来るようにするためには、
photonからのコールバックを上手く使うと良い。
全員が準備OKになったらstartとか。
0077名前は開発中のものです。2015/08/11(火) 21:02:55.43ID:3rs6JK5s
photonの凄いところは、何度も言うけどもうゲームスタートしている所に後から入れること。
server は LiteLobby とロードバランサが中心だから、そこら辺読めば良いと思う。
0078名前は開発中のものです。2015/08/11(火) 21:14:41.30ID:tllU+8lX
どういうことか。
0079名前は開発中のものです。2015/08/11(火) 23:25:02.31ID:3rs6JK5s
photonの資料がなくて困ってる人がいるの。
何を組みたいか教えてくれたらサンプルさらすわ。
0080名前は開発中のものです。2015/08/11(火) 23:27:01.09ID:3rs6JK5s
いや、サンプルさらすとまた言われっからやめる。
0081名前は開発中のものです。2015/08/12(水) 10:10:13.99ID:oshFl73w
ゲームIT系はホント色々と酷いのがいるな
0082名前は開発中のものです。2015/08/12(水) 10:27:34.53ID:IaLPsA2v
うむ
0083名前は開発中のものです。2015/08/12(水) 20:39:02.46ID:K1Cl8oUi
ベクトルから法線を持ってきて法線方向に向く処理なのですが、うまくいきません
https://ideone.com/ILm3zM
単位ベクトル同士の外積の結果って単位ベクトルじゃないんですか?
引数は両方normalizedしているので単位化されているのだと思います
0084名前は開発中のものです。2015/08/13(木) 05:04:27.83ID:cLc0eBYd
数学の基礎からお勉強しましょう
0085名前は開発中のものです。2015/08/13(木) 09:21:34.13ID:fjpuc/B7
>>83
結果が正規化されてないと思ったら正規化すればいいんじゃないかな
0086名前は開発中のものです。2015/08/13(木) 21:50:02.55ID:RACqA7cr
スレ違いだから、こっちへ行け
http://hayabusa6.2ch.net/test/read.cgi/senmon/1437993191/l50
0087名前は開発中のものです。2015/08/14(金) 01:13:34.53ID:ajfTwtUp
>>86
毎度見るけど、案内人大変だなww
お疲れですww
0088名前は開発中のものです。2015/08/15(土) 17:01:58.29ID:OHxRnD24
Unity5の基本操作について教えてください。
Unity5を個人で学習中なのですが、基本操作が今一判らず、極簡単な作業が難航してしまっています。
今困っているのはAnimatorビューのところで、アニメーションステートが左右の画面外に出てしまった際、ビューを横スクロールしてそのステートを表示させたいのですが、横スクロールができず、ステートをいじることができません。
縦スクロールはマウスのホイールで動かせる(ホイールでしか動かせないというのも煩わしい)のですが、どうしたら横スクロールができるのでしょうか。

至極基本的なことだし一応検索もしているのですが、スクロールで検索するとゲームデザインの方ばかりヒットし、基本操作・使い方で検索してもAnimatorの操作にはヒットせず・・・

また、こうしたことに一々躓くのも煩わしいので、こうしたUnityの基本操作をまとめているサイトなどを教えてくれると幸いです。
0089名前は開発中のものです。2015/08/15(土) 17:40:47.51ID:93Ai+BWu
>>88
マウスのコロコロ押しながらで動かせたような。
サイトはしらん
0090sage2015/08/15(土) 19:52:44.85ID:kpywRVBj
macbook pro retina 使っているのですが
unityのメニュー表示がぼやけた状態(非retina対応)となっております。

mac全体のシステムフォントのように解像度あわせたいのですが
ディスプレイの解像度下げる以外にretina に対応させる方法はあるのでしょうか。
0091名前は開発中のものです。2015/08/15(土) 22:10:28.50ID:OHxRnD24
>>89
ありがとうございます。
ホイールを押しながらの操作は普段やっていなかったため完全に盲点でした。

サイトがないのは残念です。
正直こんなくだらない質問を投じなければならない事は大変心苦しい限りです・・・。
0092名前は開発中のものです。2015/08/16(日) 06:36:53.92ID:2TWvj+2h
Aオブジェクトの向いているベクトルの延長線上にオブジェクトがあるかどうか
というのを調べたいのですがどんなやり方がベストでしょうか?
0093名前は開発中のものです。2015/08/16(日) 07:24:57.26ID:WFYeHbPY
>>92
謎のXオブジェクトの座標からAオブジェクトの座標を引いたベクトルVAXを正規化(normalize)したものとAオブジェクトのtransform.forwardの内積をdotAXとしたとき
dotAXはAの進行方向とVAXのcosθを表すのでdotAXの大きさが1なら直線上にあることになるcosθの範囲がいくつまで許されるかは>>92のアプリに依存する。

で解る?
0094名前は開発中のものです。2015/08/16(日) 09:03:37.81ID:qNlwb/zc
>>92
まじめにやると>>93とか「行列 一次方程式の解法」でやらんとあかんけど
Physics.SphereCastで正面に衝突判定させる光線飛ばすのでいいんじゃないかな。
0095名前は開発中のものです。2015/08/16(日) 11:17:57.36ID:mftpuae/
Tagの並び替えって出来ないですよね・・・?

Tag1 Test1
Tag2 Test2
Tag3 Test3
Tag4 Test4
Tag5 Test0

と設定してしまったのを

Tag1 Test0
Tag2 Test1
Tag3 Test2
Tag4 Test3
Tag5 Test4

とか直したいんですが、一つ一つ手作業でやるしかないですか?
0096名前は開発中のものです。2015/08/16(日) 12:07:49.94ID:1uUfl3r8
playerPrefs と DBとの使い分けがわからない。
0097名前は開発中のものです。2015/08/16(日) 12:23:34.58ID:1uUfl3r8
playerPrefsはボリュームの設定とかどうでも良い値の保存に使うのが正しいのかな?
0098名前は開発中のものです。2015/08/16(日) 15:11:18.21ID:yqBQoblQ
ちょっとアホみたいな質問なんですけどいいですか
uguiのテキストの表示ってどうやるんですかね?
ヒエラルキービューのCreateでuiのtextを作ってみたんですけど
runさせても画面に何も表示されません
何もいじってないので画面中央にデフォルト設定の「New Text」という
黒文字が表示されると思うのですが表示されません
久しぶりにuguiを試してみたのですが前までは普通に表示されてた気がします
何かunityの仕様が変わったのでしょうか?
0099名前は開発中のものです。2015/08/16(日) 15:23:33.82ID:yqBQoblQ
自己解決しました〜
Horizontal OverflowとVertical Overflowの設定をOverflowに変更したら
表示されました
前こんな操作必要だったかなあ
0100名前は開発中のものです。2015/08/16(日) 15:58:21.08ID:yc6Z7wGW
すいません超初歩的な質問です
今日unityをはじめて落として起動したのですがアカウントの登録は出来たのですが登録したメアドとパスワードいれてもログインできずServise not available, please try again later と出てきます
どうしたらログインできるのでしょうか
自分のアカウントのページはブラウザでひらけます
0101名前は開発中のものです。2015/08/16(日) 18:59:51.24ID:9z8UBTdn
Unity5において、3DオブジェクトのCubeに子オブジェクトを配置して、TextMeshComponentを付けて文字を表示させてみたのですが何故かCubeの裏側からでも文字が透過されて見えてしまいます。
テキストが透過されないようになるにはどうすればいいのでしょうか…?
0102名前は開発中のものです。2015/08/16(日) 23:26:49.34ID:43b23N1u
>>100 明日やってダメなら入力見直し
それでもダメならアカウント取得一からやり直し
>>101
wiki.unity3d.com/index.php?title=3DText
ShaderファイルAを作ってコード好きな方をコピペ
3DText用のマテリアルBのシェーダをAにする
UtilityのFontアセットをインポート
好きなフォントCのTextureをAへ
3DTextのマテリアルをBに、フォントをCにする
0103名前は開発中のものです。2015/08/16(日) 23:50:12.09ID:yc6Z7wGW
>>102
日またいでまたやってみますありがとう
0104名前は開発中のものです。2015/08/17(月) 12:50:43.80ID:Zht504R+
Unity4についですが
背景を用意してある画像にしたいのですが
カメラがどんなに動いてもも
背景画像の方は一切動かない
いつも同じようにあり続けるようにするにはどうすればよいでしょうか
0105名前は開発中のものです。2015/08/17(月) 14:16:06.22ID:MGwHrMCb
>>104
画像の付いてるGameObjectをカメラの子にする
子になっているのでカメラが移動、回転してもついて回る
0106名前は開発中のものです。2015/08/17(月) 14:38:08.11ID:ME7P+8yY
>>104
背景だけを移す真っ先に実行されるカメラ
それ以外を移す後に実行されるカメラ

つまりカメラを分けるとラクチン
後に実行されるカメラがいくら動いても全く影響なし
カメラのdepthとそれぞれに映すtagをちゃんと設定してね
0107名前は開発中のものです。2015/08/17(月) 15:46:22.80ID:JxHP8HQ/
>>106の図
ttp://i.imgur.com/buM5vBb.png
0108名前は開発中のものです。2015/08/17(月) 16:41:37.71ID:Zht504R+
>>105>>106
ありがとうございます!
スクリプトによって投影法を少々特殊にしているので親子関係による方法はとれなかったため
今回は>>106の方法を取らせていただきました
わかりやすい図説までありがとうございました!
0109名前は開発中のものです。2015/08/17(月) 17:14:17.67ID:ME7P+8yY
図は別の人ですよ
分かりやすい図に感謝!
0110名前は開発中のものです。2015/08/17(月) 17:23:20.59ID:E5cKOEwx
OnGUI関数はもう使わないってマジ?
もしかしてレガシィだから使わない方がいいの?

画面フェード処理にTextureLoadと合わせて使ってるんだけど
リファクタリングした方がいいの?
0111名前は開発中のものです。2015/08/17(月) 17:57:27.77ID:5mbkXSMx
初歩的な質問ですいません。
failed to download data fileの対処を検索したら拡張子を「application/vnd.unity」で登録すればいいと出てきてその方法を色々検索しましたが全然分からりませんでした。
どこをapplication/vnd.unityに変えればよいのでしょうか?
0112名前は開発中のものです。2015/08/17(月) 18:29:38.33ID:MGwHrMCb
>>111
Webサーバのmime typeの設定で行う
htaccess設定ファイルに
AddType application/vnd.unity unity3d
って感じで記述する
設定の詳細は使ってるWebサーバ(apache,nginx,etc)にも依存するから使ってるサーバに合わせて変更してちょ
0113名前は開発中のものです。2015/08/17(月) 19:54:05.06ID:5mbkXSMx
速い返信ありがとうございます!助かりました
0114名前は開発中のものです。2015/08/17(月) 22:20:31.87ID:V1w0yHnn
iTweenのvaluetoを使ってImageオブジェクトのfillamountを操作するものを作ったのですが、
対象となるImageオブジェクトが複数あります。その場合、同じような記述をオブジェクト分書くしかありませんか?
valuetoから呼び出されるメソッドの中身がほぼ同じで冗長なんですが。
0115名前は開発中のものです。2015/08/17(月) 23:04:59.32ID:C2t+xY40
極最近にUnity5に乗り換え、Unity4のときに参考にしていたサンプルプログラムを移し変えてみた所、
collider.enabled = ture の部分でコンパイルエラーが発生しました。
調べているうちにどうもバージョンアップでenabledプロパティが消えたらしいという所まではわかったのですが、
このコードの代替コードが判りません。
どのようにすればよいのでしょう?
0116名前は開発中のものです。2015/08/17(月) 23:51:32.59ID:MGwHrMCb
>>114
onupdateのハンドラ関数じゃだめなのけ?

>>115
GetComponent<Collider>する
01171142015/08/18(火) 07:20:36.88ID:Cm1DMGey
>>116
現状、こんな感じなんです。
iTween.ValueTo(gameObject, iTween.Hash("from", 0, "to", 10, "time", 0.3f, "onupdate", "A"));
void A(float value){imageA.fiiAmount = value;}
iTween.ValueTo(gameObject, iTween.Hash("from", 10, "to", 15, "time", 0.3f, "onupdate", "B"));
void B(float value){imageB.fiiAmount = value;}
iTween.ValueTo(gameObject, iTween.Hash("from", 0, "to", 25, "time", 0.3f, "onupdate", "C"));
void C(float value){imageC.fiiAmount = value;}
イメージオブジェクトA、B、Cの値を変化させたく、変化の幅はおのおのバラバラです。
ハンドラ関数の中身はほぼ同じなので、ハンドラ関数に引数でイメージオブジェクトを
渡せたらいいのですが、それはできないみたいで。実際にはイメージオブジェクトの数は
もっと多いです。
0118名前は開発中のものです。2015/08/18(火) 10:53:41.00ID:FYA4AubM
>>117
iTween.ValueTo(gameObject, iTween.Hash("from", 0, "to", 1.0f, "time", 0.3f, "onupdate", "ABC"));
void ABC(float value){
imageA.fiiAmount = value*10.0f;
imageB.fiiAmount = value*5.0f+10.0f;}
imageC.fiiAmount = value*25.0f;}
}

こういうことじゃろ?
0119名前は開発中のものです。2015/08/18(火) 14:56:21.59ID:OPR4Mz5A
昨日今日始めた初心者です。
PlayerAettingsの
Orientationが操作不能(グレイアウト?)しています。
「This setting is overridden by Virtual Reality Support」となる
メッセージが表示されています。
対処方法がわかりません。
宜しくお願い致します。
0120名前は開発中のものです。2015/08/18(火) 17:24:55.98ID:5/YQ7KmQ
>>119
操作が分からない時点で、setting関係は弄らない方が得策かと。
0121名前は開発中のものです。2015/08/18(火) 20:29:53.11ID:SJmJ+bSw
iOSのネイティブプラグイン書く時ってどうやって書いてますか?
単純にXcodeで.mmファイル開いただけだと、入力補完効かないのでつらいです。
0122名前は開発中のものです。2015/08/18(火) 20:36:11.69ID:KXKFIM4A
いいからファイル選択画面のサンプルだせや。
01231142015/08/18(火) 21:31:47.97ID:Cm1DMGey
>>118
ご提示いただいた内容でうまくいきました。ありがとうございます。
早速修正した際、ハンドラ関数が呼び出されるタイミングが自分が思っていたより遅く、
うまくいきませんでしたが最終的に望んだ結果が得られました。勉強になりました。
0124名前は開発中のものです。2015/08/18(火) 23:59:35.41ID:QtV9bWWE
>>102
無事透過されずにできました、ありがとうございました!
0125名前は開発中のものです。2015/08/19(水) 04:20:57.73ID:3CmB+EAf
>>121
いったんビルドしてXcodeプロジェクトとして開いて編集とデバッグ
動くようになったらUnityプロジェクトに反映とかやってた記憶がある
0126名前は開発中のものです。2015/08/19(水) 13:06:55.78ID:5jE5diiY
すっごく基本的な質問なんだけどアセットの管理ってどうやるの?
製作中のシーンはセーブすることで管理出来るけど
アニメやマテリアルetcは変更した後にどうやって前のに戻したらいいか解らない
削除する時には戻せないよとかprefab変更時はホントにいいの?とか脅してくるし
0127名前は開発中のものです。2015/08/19(水) 13:11:21.80ID:ecgJ4ZSu
昨日始めた初心者なのですが、MultipleSpriteを用いて、特定のスプライトをクリックした時にそのスプライトだけスライスで作った別のものに置き換えたいのですが、衝突判定をした後、

void Update () {
if (Input.GetMouseButtonDown (0)) {
Vector2 tapPoint = Camera.main.ScreenToWorldPoint (Input.mousePosition);
Collider2D collider = Physics2D.OverlapPoint (tapPoint);
if (collider != null) {
// ここの部分をどう記述すれば良いのか悩んでいます
}
}
}

よろしくお願いします
0128名前は開発中のものです。2015/08/19(水) 13:16:44.37ID:y3vbPYEp
>>127
colliderのGetComponentメソッドで必要なスクリプトとかコンポーネントを取り出して処理する
0129名前は開発中のものです。2015/08/19(水) 13:28:13.08ID:ecgJ4ZSu
>>128
解決しました、ありがとうございました
0130名前は開発中のものです。2015/08/19(水) 20:42:16.48ID:oPnf9eHC
>>126
自力でバックアップとってチマチマやろう
0131名前は開発中のものです。2015/08/19(水) 20:45:53.53ID:Xk+AlGha
Unityってオブジェクト数の上限ってどの位なんだろう?
とりあえす、ビルをぶっ壊したいと思って、Cube一個分のビルのパーツと壊すアニメーションをBlenderで作って、そのパーツを組み立ててビルを作ったんだけど、
ビル一つで288個のパーツになる。ビルを5つ程作ったらその時点で動作が重いんだけどこんなもん?

マテリアルは全部共通で、全部にコライダとビル破壊用のスクリプト付けてるだけなんだけどな。
0132名前は開発中のものです。2015/08/19(水) 21:38:40.99ID:r5BoUtWe
そんなん環境と実装によるだろ、と思うけど
よくある物理演算のエンジンて
一定時間動かなかったものはstatic化して処理を軽くする
UnityのPhsycsが内部でそうやってくれてるかは知らんが
やってないならそんなもんじゃね
0133名前は開発中のものです。2015/08/19(水) 21:42:48.19ID:Xk+AlGha
>>132
勝手にstatic化してくれてると思ってたんだけど、そうじゃ無いみたいね?動きとしてはCube一個ずつ壊れてくれた方が爽快なんだけどな。
やっぱりビル一個のオブジェクトにして壊すしか無いか。
0134名前は開発中のものです。2015/08/19(水) 22:17:45.56ID:OqhYdZV3
UnityでスクリプトをC#で書く場合参考になる書籍って何でしょうか?
特にUnityの基本を押さえてある入門書みたいなのがいいんですがないでしょうか?
0135名前は開発中のものです。2015/08/19(水) 22:30:42.43ID:y3vbPYEp
>>134
Unityの基本を押さえた本ならUnity4用のは高橋啓治郎さんの本が良いのだけどUnity5向けでは無いからちょっと注意が必要かもしれない。
C#と併用する本だと日本語書籍だと無いのでC#に付いてはMSの書籍を併用するのが良い(ググれば済む話ではある)
英文でも良いならPacket PubのUnity本がお勧め epubとpdfの電子版があるので買うのは楽
0136名前は開発中のものです。2015/08/20(木) 00:14:09.15ID:Fb50snmM
>>135
なるほど、探してみます

次いで質問なんですが、
スクリプトAとBがあり、オブジェクト1にその両方をはりつけてるんですが、
AでSEの設定、Bで鳴らす条件を書いたんですが、AからBを読込む場合
private スクリプトB 名前; で宣言して
名前=GameObject.Find("オブジェクト1").GetComponent<スクリプトA>()
こんな感じでいいんでしょうか?
0137名前は開発中のものです。2015/08/20(木) 00:17:19.27ID:SY7Ghhg6
>>136
同じオブジェクトに付いてるならGetComponentだけで行けるしpublicで宣言しておいてinspectorから設定しても良い(この方がCPUコスト食わない)
0138名前は開発中のものです。2015/08/20(木) 00:29:01.93ID:Fb50snmM
>>137
すいません、ガチ初心者なのでよくわかんないんですが
GetComponent(A).Aの音鳴らす設定をBの中で処理すればいいんでしょうか?
0139名前は開発中のものです。2015/08/20(木) 00:34:01.56ID:SY7Ghhg6
>>138
AとBのスクリプト見せてもらったわけでもないのに、そんな事きかれても困る
0140名前は開発中のものです。2015/08/20(木) 00:38:04.07ID:X9W507lI
つかチュートリアルもやらずに意味不明で聞いてるのは時間の無駄杉
なぜ初歩からきちんとやろうとしないのか不思議
0141名前は開発中のものです。2015/08/20(木) 00:39:55.54ID:Fb50snmM
>>139
これは申し訳ない

スクリプトA
public class A: MonoBehaviour {
public AudioClip SoundA;
public AudioClip SoundB;

public void PlaySoundA()
{GetComponent<AudioSource>().PlayOneShot(SoundA);}
public void PlaySoundB()
{GetComponent<AudioSource>().PlayOneShot(SoundB);; }
}

スクリプトB
public class B: MonoBehaviour {
void OnTriggerEnter(Collider other)
{
if (other.tag == "otherObj")
{
Destroy(other.gameObject);
GetComponent(B).PlaySoundA;
}
}


こんな感じでいいんでしょうか?
0142名前は開発中のものです。2015/08/20(木) 00:49:02.28ID:lD3r9fHl
C++をずっと使ってきたのですがUIが取っつきにくく
ある程度簡単な処理なら別のライブラリを使うか、自分で書いた方が楽しいのですが
この機能はUnityを使わないと実現できなかっただろうなと思う機能を教えてください
0143名前は開発中のものです。2015/08/20(木) 00:50:11.11ID:lD3r9fHl
楽しい→楽な
0144名前は開発中のものです。2015/08/20(木) 00:57:35.22ID:SY7Ghhg6
>>141
しょうじきに聞くけどそれ分ける意味あるのかな?
効果音系を集めて管理したいなら別のやり方があるけどサンプル提示しても意味を理解してもらうのには不都合があるし。
一度Tutorial全部やってみるべきじゃないかな?
作りたい物があるときにTutorialに時間かけるのがもったいないとかめんどくさいとか思っているととっても遠回りする事になるだけだよ。
0145名前は開発中のものです。2015/08/20(木) 01:16:47.08ID:Fb50snmM
>>144
今まさにチュートリアルのブロック崩し作ってて
音を鳴らしたいのでいろいろやってみてわかんなかったんで質問してみたんですよ・・・
音を分けたのは、ブロックに当たった時、バーに当たった時、壁に当たった時で分けたくて
別に作ったんです。ただ、聞く限りどうやらこれ一つにまとめられる感じですね・・・
0146名前は開発中のものです。2015/08/20(木) 03:44:12.65ID:Tih3aTZa
>>142
C++とUnityは比較できるものじゃないよ
DirectXと比較したいならまだ話はわかるが
0147名前は開発中のものです。2015/08/20(木) 03:48:58.82ID:nzcLkhVo
UI言ってるからVC++かなんかと比べてるのでは
0148名前は開発中のものです。2015/08/20(木) 09:58:56.62ID:BkxF/hOM
音を鳴らしたいっていろいろ聞いたものです。友人の協力あって
何とか鳴らす事が出来ました。そこで新たな質問なんですが、
TriggerEnterとCollisionEnterって何が違うんでしょうか?
ここが友人と意見分かれました・・・・
0149名前は開発中のものです。2015/08/20(木) 10:21:09.12ID:WBy70L5c
monodevelopで該当の文字を囲ってからCTRL+SHFT+7を押すと
あら不思議詳しく説明してるドキュメントが現れる
このスレでアホみたいに聞く時間が大幅に節約されるよw
0150名前は開発中のものです。2015/08/20(木) 10:25:12.89ID:SY7Ghhg6
>>148
ColliderのisTriggerをOnにすると当たり判定だけ発生するようになる(物理演算には寄与しない)
そのときの当たり判定がOnTriggerXXXXの呼び出し
isTriggerがOffの時はOnCollisionXXXXの呼び出し用になる
0151名前は開発中のものです。2015/08/20(木) 10:32:26.42ID:KEB/Yes9
友人とかまだ宿題が終わらないのか
専門学校の先生もこんな奴ら相手にしてるとかすごく大変そう
0152名前は開発中のものです。2015/08/20(木) 12:03:00.85ID:UQv8bJyo
プログラミング初心者、英語だめ、頭の出来は人並み以下の人向きで
簡単過ぎるかと思ったけどこの流れならおすすめ出来る
テラシュールブログでタイミングよく紹介した

『ゲームの作り方 Unityで覚える遊びのアルゴリズム』
http://www006.upp.so-net.ne.jp/chewee/uni-mini-hon/workshop.htm
0153名前は開発中のものです。2015/08/20(木) 13:17:23.60ID:8uiBXb47
これサンプルがたくさんあるけど
説明が無いから初心者向きじゃないんだよな
0154名前は開発中のものです。2015/08/20(木) 13:38:28.29ID:GF+M0fHr
Unityのカメラの操作が難しいです
簡単に思った通りの場所が映せる方法ないですか?
0155名前は開発中のものです。2015/08/20(木) 14:27:46.54ID:UQv8bJyo
ターゲットが決まってるならCamera Follow Scriptとかで検索して適当なスクリプト持ってくる
もしくはStandardAssetsにあるプレハブ使う
http://www.atmarkit.co.jp/ait/articles/1505/18/news011.html
0156名前は開発中のものです。2015/08/20(木) 18:02:36.65ID:o+CJMlU8
>>154
俺もほんと今これで悩んでる
3次元空間で360度色んな向き写すから今カメラとオブジェクトの位置関係が
どうなってるのかとか、カメラがどこ向いてんのかとか、空間認識が全くできない

映したいものが全くカメラに映らん・・・
0157名前は開発中のものです。2015/08/20(木) 18:51:07.85ID:Ble4AJoH
public Transform from;
public Transform to;
public float speed = 0.1F;
void Update() {
transform.rotation = Quaternion.Slerp(from.rotation, to.rotation, Time.time * speed);
}

公式のスクリプトリファレンスにあった回転のスクリプトなんですが、特定軸のみ回転をやる場合どうすればいいのでしょうか?
0158名前は開発中のものです。2015/08/20(木) 18:55:56.24ID:gYEj5a8r
>>157
例えばこれ
http://docs.unity3d.com/ScriptReference/Transform.Rotate.html
まぁでも正直数学とプログラムをちゃんとやったほうがいいとは思う。
0159名前は開発中のものです。2015/08/20(木) 21:17:36.99ID:3cNgYC3u
unityremoteを使い、Android端末上でゲームを再生してたのですが、再生が始まって数秒で端末側の映像が停止、その後直ぐにremoteの待機画面に戻ってしまいます。

不具合の原因が分からないのでアドバイスお願いします。


Unity5、windows8.1で作業しています。
Androidのバージョンは4.1.2です。
0160名前は開発中のものです。2015/08/20(木) 23:34:50.40ID:CdNqfl6J
unityで作成したゲームを起動するとデフォルトでレジストリを変更したりしますか?
0161名前は開発中のものです。2015/08/21(金) 02:05:49.33ID:TXjV6IoG
初歩的なことですいませんがskyboxを何度インポートしてもマテリアルがありません
どうすればいいでしょうか
0162名前は開発中のものです。2015/08/21(金) 11:12:29.81ID:g9CKnLaS
Unity4か5か、5ならどこのskyboxインポートしたか
回答者はエスパーじゃないんだから詳しく書け
0163名前は開発中のものです。2015/08/22(土) 00:41:05.97ID:g9NAnDd4
uLua
https://www.assetstore.unity3d.com/jp/#!/content/13887
って、日本語テキストを扱わせても大丈夫ですか?
買おうとしたものの、Luaは標準では多バイト文字対応してないと知って不安に……
0164名前は開発中のものです。2015/08/22(土) 01:47:16.68ID:9eA2l1Ef
>>163
ulua-support@polynationgames.REMOVE-THIS.com
ここに聞けばいいだろ
Could I use this asset with multi byte strings? Like a Chinese charactors.
とかつたない一言で事足りるんだし。
0165名前は開発中のものです。2015/08/23(日) 02:07:09.69ID:LHtdBgVg
2Dボーンアニメーションツールを探しているんですが、
IK・スクリプトからテクスチャ入れ替えができるツールって何がありますか?
できれば、メッシュ変形・イベントトリガも欲しいけど必須ではないです
0166名前は開発中のものです。2015/08/23(日) 03:02:30.58ID:N4+wf26b
自作したモデルにアニメーション付けてUnityでつかえるようにしたいけど
いい方法を紹介してるサイトってないだろうか?成る丈初心者向けのが知りたいです
0167名前は開発中のものです。2015/08/23(日) 04:05:58.29ID:cU95akrV
オープンワールドとかに使えそうな地形をterrainで作れるのはわかったけど凝った構造物を作りたい時はどうすればいい?
どう調べて何を学べばいいの?
0168名前は開発中のものです。2015/08/23(日) 04:54:47.61ID:BoPoBPLW
>>166
自分の使用ソフト+unityとかでようつべ検索してみ
外人ビデオでも発見の山やで
>>167
3Dモデリングソフトでモデル自作してunityへインポート
テラインは凹凸のみ表現可能だが
テラインにしかできない事もある
0169名前は開発中のものです。2015/08/23(日) 05:59:18.05ID:PndBQK9j
>>166
www.youtube.com/watch?v=h8oI0n5kAIg
このシリーズ勉強になるよ。英語分からなくてもやってる事を
追ってれば何とかなる。足のIKはすっとばしたいレベルだけど・・・

Terrainは基本凹凸しか表現できないけど、表面に沿ったメッシュ作って
透過させるなんてやり方や、Voxel地形みたいにして穴あけたりできる
有料アセットがあるみたいだが、使いこなせる気がしないな
0170名前は開発中のものです。2015/08/23(日) 09:39:32.23ID:P2+yAH9P
>>166
簡単に済ますかつお金かかっても良いならMixamo使うと良いかも(モデル毎にお金払うバージョンと通算ライセンスのプロ版のAssetがある)
ただモーション毎にお金かかるのが難点

自前でモーション全部定義するなら上の方のレスに従う方が良いし、自分の力にもなるよ
0171名前は開発中のものです。2015/08/23(日) 10:34:57.88ID:ZZw+S+j1
ゲーム製作の基礎をすっ飛ばしてオープンワールドとかすげぇ時代になったな
便利ツールも考えもの
0172名前は開発中のものです。2015/08/23(日) 10:40:32.46ID:bRxAlAmZ
基本はstarndardassetsにあるのを使い尽くす、次にassetstoreのUnity Essentialsを使い尽くす
ユニティちゃんの動きも基本これ、それで足りないなら全体で検索すれば無料のは山ほどある

ダンス等をやりたいならMMD4MecanimでMMDのモーションが使える
BLENDER介すれば更にBVHとか無数のモーションが使える

プログラムやりながらモーションとかどんだけ時間があっても足りないよ
簡単なモーションを幾つか自前でやるのは理解する上でも有りだけど必要なのを全部自前で作ったら年寄りになってる
0173名前は開発中のものです。2015/08/23(日) 16:08:02.81ID:BoPoBPLW
unityの場合、オープンワールドめんどそうだなあ
非同期プールや読み書きだけでお爺ちゃんになるわ
移動とかナブメッシュに丸投げしてるんだけど
焼いたナブメッシュって小分けできないから
地形とかランダム制御するわけにいかないし
(見た目だけなら変える事出来るだろうけど)
視界にないナブメッシュとか無駄なんだよね…

unityで本格的なオープンワールド作るなら
移動も接触もAIも自作しなきゃだめそう
0174名前は開発中のものです。2015/08/23(日) 16:16:32.49ID:sSDxOta/
固定されたプレートAの下にランダムで直方体B,Cを二つくっつけたいのですが上手くいきません…
プレートAの大きさは一定なのでY=0.5のところから直方体Bを伸ばしているのですが、その下に直方体Cを付けようとすると必ず間に隙間のようなものが空いてしまいます。
public GameObject MiddleObject;
public GameObject BottomObject;

float middleheight;
float bottomheight;

// Use this for initialization
void Start () {

middleheight = Random.Range (0.5f, 3.0f) * -1.0f;
bottomheight = Random.Range (0.5f, 3.0f) * -1.0f;

Vector3 midpos = new Vector3 (this.transform.position.x, 0.5f, this.transform.position.z);

Instantiate (MiddleObject, midpos , Quaternion.identity);
MiddleObject.transform.localScale = new Vector3(1.0f, middleheight , 1.0f);

Vector3 botpos = new Vector3 (this.transform.position.x, 0.5f + middleheight + 0.1f + bottomheight / 10f , this.transform.position.z);

Instantiate (BottomObject, botpos , Quaternion.identity);
BottomObject.transform.localScale = new Vector3(1.0f, bottomheight , 1.0f);


}

直方体BがMiddleObjectで直方体CがBottomObjectです。
どうすれば直方体BとCを綺麗にくっ付けることができるのでしょうか、分かる方よければアドバイスお願いします
0175名前は開発中のものです。2015/08/23(日) 16:45:02.13ID:P2+yAH9P
>>173
オープンワールド作るには辛いのは皆知ってる模様
そんなせいかアセットストアにないけどツールが別売で売ってたりする
今リンク失念してるのでかけないけど生成型マップで無制限の領域生成出来る奴(ビデオしか公開されてなくて詳細はメールでって売り方なのでお試しできないのが困るのだけど)
0176名前は開発中のものです。2015/08/23(日) 16:56:26.82ID:vqdu988J
CityEngine以外に同等の機能があるツールってあんの?
道路の線引くだけで建物とか自動生成してくれるらしいんだけどあれ高すぎだわ
0177名前は開発中のものです。2015/08/23(日) 17:58:55.76ID:PndBQK9j
>>174
上に寄せて拡大縮小してるように見えるんだが
いまいちやりたい事伝わらんけど、何か適当に置いとくわ
・空のGameObjectにアタッチして使うスクリプト。
・プレハブ1インスタンスの下に2インスタンスが、
 2インスタンスの下に3インスタンスが並ぶ
public Object obj1; //Inspectorにて、プレハブをドラッグ&ドロップ
public Object obj2;
public Object obj3;
void Start(){
//インスタンスをGameObjectへ変換しつつ代入
var instance1 = Instantiate(obj1, Vector3.zero, Quaternion.identity) as GameObject;
var instance2 = Instantiate(obj2, Vector3.zero, Quaternion.identity) as GameObject;
var instance3 = Instantiate(obj3, Vector3.zero, Quaternion.identity) as GameObject;
//obj2の移動先
var pos_Instance2 = new Vector3(
instance1.transform.position.x,
instance1.transform.position.y - (instance1.GetComponent<Renderer>().bounds.size.y + instance2.GetComponent<Renderer>().bounds.size.y)/2,
instance1.transform.position.z);
//obj3の移動先
var pos_Instance3 = new Vector3(
instance2.transform.position.x,
pos_Instance2.y - (instance2.GetComponent<Renderer>().bounds.size.y + instance3.GetComponent<Renderer>().bounds.size.y)/2,
instance2.transform.position.z);
//移動
instance2.transform.Translate(pos_Instance2);
instance3.transform.Translate(pos_Instance3);
}
0178名前は開発中のものです。2015/08/23(日) 18:03:26.57ID:bRxAlAmZ
答えそのまま教えるようなやり方はためにならんぞ
参照サイトかキーワード教えて自分で考えるようにさせないと>>174のようにいつまでも初心者未満のまま
0179名前は開発中のものです。2015/08/23(日) 20:22:45.38ID:sRP2SB63
累計のスコアってどうやって書けば記録できるのでしょうか?
今まで対象のオブジェクトを何回タップしたか記録したいです。
playerprefsをロードして、スコアをプラス
、セーブのようにしたいのですが上手くいきません。初心者にも分かるように教えて欲しいです。
0180名前は開発中のものです。2015/08/23(日) 20:38:35.43ID:9l0A+MkA
初心者向けチュートリアルのSurvival Shooter 8. Scoring pointsで詳しく説明されてる
これを理解できるまで何度もやるんだ
0181名前は開発中のものです。2015/08/23(日) 21:35:51.09ID:jxHq9mHo
rigidbodyを使用しない場合の軸移動を制御するにはどうすればいいのでしょうか?
わからなかったので調べたのですが、rigidbodyを使った方法しか見つからなかったので質問させていただきました。
0182名前は開発中のものです。2015/08/23(日) 22:02:12.87ID:PndBQK9j
>>181 軸制限制御関数とかは特にないはず
Mathf.Clamp(value,min,max)で移動量を矯正するなり、
Vector3クラスの変数
ttp://docs.unity3d.com/ja/current/ScriptReference/Vector3.html
を使ってローカル軸移動するなり、好みでどうぞ
0183名前は開発中のものです。2015/08/23(日) 22:03:35.10ID:PndBQK9j
ごめんVector3クラスのはワールド軸だった
ローカル軸移動はこっちね
ttp://docs.unity3d.com/ja/current/ScriptReference/Transform.html
0184名前は開発中のものです。2015/08/23(日) 22:05:10.86ID:sRP2SB63
>>180
そのゲームワンプレイ中のハイスコアではなく、何回ものプレイで積み上げてきた累計のポイントを記録したいのですが、ここに書いてあるのでしょうか?見てもよく分からないのですが。
0185名前は開発中のものです。2015/08/23(日) 22:31:36.64ID:sRP2SB63
解決しました。最初は0を入れておけばいいんですね!
0186名前は開発中のものです。2015/08/24(月) 03:40:36.25ID:C4eqAqez
Collider2D.shapeCount:コライダー2Dの分割数。例えばコライダーの頂点動かして2つに別れたら2になる
0187名前は開発中のものです。2015/08/24(月) 05:19:52.29ID:6t+cqKgW
簡単な処理が書けるようになったから自分のキャラとかにアニメーションつけたり
制御してみたいなーと思ってblenderでキャラ作ってunityで読み込ませてみたんですが
.blender→z軸とy軸がキャラだけ入れ替わってたり親子関係がおかしい(親子少し変えるとなおる?)
.FBX →Rotationが0,0,0のはずが -90,-180,0になってる。
エクスポートのときにトランスフォームを適応にチェック入れると3つ目以降の子オブジェクトが荒ぶる。

調べてみても自分の状況と違うことが書いてあるためよくわからず。
blenderと同じ座標や回転軸、親子関係の状態でunityで読み込ませるためにはどうすればいいのでしょう?
0188名前は開発中のものです。2015/08/24(月) 07:42:48.46ID:C4eqAqez
>>187
回転000スケール111基準でアニメーションしたいなら
空Objに入れて空Objをアニメーションすればいいだけ
なぜメッシュに回転やスケーリングがかかるかは
両ソフトの座標系や単位系についてもう一回ちゃんと調べてみたらいい
0189名前は開発中のものです。2015/08/24(月) 11:24:15.40ID:OUpui1KT
unityで
=
//

こういった曲線のオブジェクトを作ることは可能ですか?(分かりづらくてすみません
blenderなどのソフトで作るしかないでしょうか?
0190名前は開発中のものです。2015/08/24(月) 11:25:52.55ID:OUpui1KT
上手く貼れなかったんですけど滑らかなカーブを作りたいです。。。
0191名前は開発中のものです。2015/08/24(月) 11:54:47.83ID:pJX0Se3K
>>187
ブレンダーは座標軸事態がUnityと違うから逆になる。
防ぐにはブレンダーの方でオブジェクトの座標を逆にする必要がある。
そのままエクスポートする方法は有ったような無いような。
頑張れ。
0192名前は開発中のものです。2015/08/24(月) 11:58:21.82ID:pJX0Se3K
>>189
Unityは流石に出来ないのでは?
やるならブレンダーとかのツールを使った方が速いかもね。
Unityはあくまでも保有する材料を組み立てるツール。
と思う。
0193名前は開発中のものです。2015/08/24(月) 12:04:22.25ID:P534nfLV
sendmessageはあまり使わない方がいいらしいのですが、皆さん使用頻度はどんなもんですか?
文字列引数の問題さえクリアできれば便利だと思うのですが・・・

それともやっぱり極力使わない(避けた)方がいいですかね?
0194名前は開発中のものです。2015/08/24(月) 12:14:41.97ID:D46f7Rcj
>>193
呼び出しコストが高いので1フレームの処理中にガシガシ呼び出すのならやらない方が良い
タワーディフェンス系ゲームの移動完了時とか中継地点経過時やUIなどからなら使いやすいと思われる場合は使う程度かな
0195名前は開発中のものです。2015/08/24(月) 12:15:40.23ID:OUpui1KT
>>192
ありがとうございます。
やっぱり難しいのですね。
blenderで作ってみたいと思います。
0196名前は開発中のものです。2015/08/24(月) 12:16:46.08ID:D46f7Rcj
>>189
Path(経路)からオブジェクトを作る時は内部でMesh生成して作ったりするけど結構なコード量になるよ。(拾ってきたものでもできるかもしれないけど)
形状が確定してるならモデリングソフトでやっておくべき事だと思うぞ
0197名前は開発中のものです。2015/08/24(月) 12:31:55.54ID:P534nfLV
>>194
コストよりリファクタリングによる修正が効かないという危険性が
気になったので聞いてみました
単純に計算メソッド読んだり引数送りつける程度なら使ってもいいですかね
0198名前は開発中のものです。2015/08/24(月) 12:34:57.33ID:D46f7Rcj
>>197
なら尚更つかっちゃダメじゃね?
0199名前は開発中のものです。2015/08/24(月) 14:26:30.22ID:ij8NM9BZ
GetComponentがいまいち分かりません。

http://hiyotama.hatenablog.com/entry/2015/04/24/210000
このサイトにあるソースコードなんですけど
「rb = GetComponent<Rigidbody2D>();」でコンポーネントを取得しているのは分かります。
でも、「Collision2D 」とか「Physics2D」とかは何故GetComponentせずに使えるのでしょうか?
Rigidbody2DもCollision2DもPhysics2Dもクラスなのに、この違いはなんなのですか?
0200名前は開発中のものです。2015/08/24(月) 14:39:36.54ID:xpkjZXNP
Unityエンジンの内部でよく使われるものが
キャッシュされてるんじゃないかと思われる
0201名前は開発中のものです。2015/08/24(月) 15:24:23.84ID:GuW/yGM5
>>199
それはUnityの話じゃなくてC#の話なのでそっち方面をちゃんと勉強した方がいい。
答えを言ってしまえばPhysics2D.Linecastとかは静的関数だから、なのだが
そういってすぐわかるなら最初からわかるはずだろうし
0202名前は開発中のものです。2015/08/24(月) 17:50:09.69ID:hxztok7J
unityでオリンピックのマークはどのように作れますか?
0203名前は開発中のものです。2015/08/24(月) 20:12:51.77ID:esNiSOsC
paint.netとかgimpみたいなフリーの画像編集ソフトじゃなくてUnityで作らなきゃだめ?
0204名前は開発中のものです。2015/08/24(月) 20:44:34.95ID:R21lQ6+7
>>177
言葉足らずで申し訳ありません……
複数の固定されたプレートAに現在スクリプトを付けており、そこから下にランダムなYの大きさのオブジェクトBを付け、さらにその下にまたランダムなYの大きさのオブジェクトCを付けたいと考えております……
なのですが、Aは全て同じ大きさなのでその下に綺麗にBが付くのですがBの大きさがランダムなせいでCがBと重なってしまうことやだいぶ離れてしまうことがあります……
>>178
よければサイトやキーワードを教えて頂けないでしょうか?
0205名前は開発中のものです。2015/08/24(月) 20:55:12.46ID:6t+cqKgW
>>187 です。
とりあえずunityでインポートした今現在の状況ですが、
blender形式をインポート rotation x -90となる(blenderがz upのため読み込み時回転?)
fbxでインポート rotation x -90 y -180 ができる(z upのblenderと同じように見せるため回転してる)
fbxでインポート(Apply Transform チェック) 2階層目までは正常 rotationも(0,0,0)
しかし、4以降のrotationがfbxで普通に出力してrotation(0,0,0)に移動させた方向に向く。
といった謎現象が起きています。

一応、Apply Transformにチェックを入れて全ての階層のrotationを0にすれば
blender上の状況と同じにはできるのですが、もう少し効率のいい受け渡し方法とかないものでしょうか?
0206名前は開発中のものです。2015/08/24(月) 21:07:57.78ID:6t+cqKgW
>>205
修正
4以降のrotationじゃなくて3以降のrotation
0207名前は開発中のものです。2015/08/24(月) 21:26:16.59ID:P534nfLV
public void Move()
{
StartCoroutine("PanelSelect"); ★
}
public IEnumerator PanelSelect()
{
while (true)
{
yield return 0;
}
}

実装前のスケルトンなんですが、★の行で実行時エラー出ます
何が原因でしょうか
エラーはNullReferenceExceptionですが、一度だけInner loopというエラーが出ました
今は何度やっても出なくなりNullReferenceExceptionだけになりました
0208名前は開発中のものです。2015/08/25(火) 14:07:40.81ID:Emq2p8oa
>>207

StartCoroutine(PanelSelect());
という風に、呼び出したいコルーチンの末尾に()をつけて試してみてくれ
0209名前は開発中のものです。2015/08/25(火) 14:45:16.94ID:X8Sea92A
は?
0210名前は開発中のものです。2015/08/25(火) 15:22:54.48ID:jeZOwyIc
知らない奴が試しもしないで「は?」とか書いてもなw
0211名前は開発中のものです。2015/08/25(火) 16:33:43.76ID:jGOJGpU+
Unityのエディター上で、現在選択されているGameObjectを取得する方法はありますでしょうか?
0212名前は開発中のものです。2015/08/25(火) 16:51:05.78ID:kQ1TlK/I
エスパーを募集したい時は書き込みをするよりも
PCに向かって思念を飛ばした方が効率がいいぞ

効率を重視していない、エスパーじゃなくてもいい場合は
他人が読んでも意図がちゃんと理解できる文章を書くように
心がけた方がいい
0213名前は開発中のものです。2015/08/25(火) 18:12:50.03ID:fVf0Vtva
unityで正方形を立方体へするように、インポートした2dデータを3dモデルにすることは可能ですか?2dデータをy軸方向へ引き伸ばしたいです。もし可能なら方法を教えて欲しいです。
02142112015/08/25(火) 18:27:45.71ID:jGOJGpU+
すみません。意図が分かりにくかったかもしれません。

Unityのエディター上で作ってるゲームを動かしてる間、SceneウィンドウやHierarchyウィンドウから、マウスのクリックでゲームオブジェクトを選択できますよね。
その、現在選択状態になっているGameObjectを、スクリプトから取得したいんです。

方法は御座いませんでしょうか?
0215名前は開発中のものです。2015/08/25(火) 18:28:49.42ID:csnc0BGW
>>213
Unity本体にはextude機能はない
アセットストアにそういう機能を売りにしてるProBuilderってのが売ってるが、これも2DObjectを立方体にするものじゃなく平面3Dオブジェクトに対しての操作を提供するものだ
0216名前は開発中のものです。2015/08/25(火) 18:29:51.04ID:csnc0BGW
>>214
http://docs.unity3d.com/jp/current/ScriptReference/Selection.html
0217名前は開発中のものです。2015/08/25(火) 20:14:56.15ID:EYE0vlnf
マウスホイールの回転量を数値に変換して変数に入れたいのですが
どう書いていいものやらサッパリなので教えて下さいませ
0218名前は開発中のものです。2015/08/25(火) 20:57:00.06ID:fVf0Vtva
>>215
外部ツールを使わないと出来ないんですね。
ありがとうございました。
0219名前は開発中のものです。2015/08/25(火) 21:42:07.12ID:95qKmhxP
>>217
Edit -> ProjectSettings -> Input で、
マウスホイールに関する項目があるかチェック
InputクラスのAxis関数(マウスホイール名)とかで入力を受け取る
0220名前は開発中のものです。2015/08/25(火) 23:41:37.05ID:hme6GXx2
質問です。

Unity 5.1.1f1 personal
OS:windows7

android用のミニゲームを制作しています。
画面をタッチして、そのタッチ時間によって処理を変えたいと思っています。

タッチ時間が0〜600ミリ秒だとAという処理を行い、タッチ時間が600ミリ秒以上はBという処理を行いたいです。

悩んでいるのはタッチの時間をどのようにとるか、という点です。

タッチ判定にInput.GetMouseButtonDownを使っています。
これでタッチ判定は取れているのですが、そもそも
Input.GetMouseButtonDownを使うこと自体間違っているのでしょうか?


function Update () {

if (Input.GetMouseButtonDown(0)) { …}

}
ご存知の方いらっしゃいましたらご教示いただけたらと思います。
0221名前は開発中のものです。2015/08/25(火) 23:59:08.73ID:csnc0BGW
>>220
間違ってない
なのでタッチ検出のトリガー判定とかが含まれるif文の中身が間違ってる事になる
float pressTime;
bool alreadyPressed;
void Update() {
if(alreadyPressed) {
if(Input.GetMouseButtonDown(0)) {
pressTIme+=Time.deltaTime;
} else {
alredyPressed = false;
if(pressTime > 0.6f) {
// 600ms over
} else {
// under 600ms
}
}
} else if(Input.GetMouseButtonDown(0)) {
pressTime = 0;
alreadyPressed = true;
}
}
ボタンが押される前にフラグで処理分けしないとだめなんじゃないかな
0222名前は開発中のものです。2015/08/26(水) 00:03:59.45ID:wThk3vAg
>>220
TimeクラスのtimeとかdeltaTime使って時間計れる
Inputクラス使って入力レベルで入力を拾うのもいいし、
イベントシステムあるいは旧GUIスクリプティング使って
イベントレベルで拾ってもいいし
Linq分かるならUniRx使ってもいいし
最初のが一番簡単で、たぶん目的の機能的にも
十分だからそこスタートでどうかな
0223名前は開発中のものです。2015/08/26(水) 00:20:12.18ID:kps/JZqv
>>222
UniRX使いすぎると重いのがなー
02242202015/08/26(水) 06:00:32.56ID:h7wSSm+W
>>221
>>222
>>223

ありがとうござます!
Timeクラスあたりが難易度低くて始めやすそうですね。

あ、でも>>221さんの

if(alreadyPressed) {
if(Input.GetMouseButtonDown(0)) {

↑こんな風Input.GetMouseButtonDown(0)をifで囲っちゃうっていう発想はありませんでした!^^;
皆さんのご意見を元にちょっとまずはいじってみます。

ありがとうございました!
0225名前は開発中のものです。2015/08/26(水) 15:21:56.68ID:/DvvusyI
プログラムの基礎をもうちょいやった方が良さそうに思える
ゲームとか関係なく、「やりたいこと」を解析・分解してプログラムコードに起こす
というプログラムの考え方のお勉強ね
人のソースを読んで理解しようとするだけでも勉強になるのでオススメ
0226名前は開発中のものです。2015/08/26(水) 18:58:02.83ID:0u+AEqEr
簡単に動かせてしまうのが良くもあり悪くもあるんだろうな
中身を理解してなくても適当にコピーしてきて貼り付ければ動くからなあ
よほどの天才以外は基本からやらないと結局は非効率なんだけどね
0227名前は開発中のものです。2015/08/26(水) 19:01:54.68ID:kps/JZqv
>>226
そのためのUnityScript(JScriptの亜種)なんだぜよ
このスレだとC#お勧めになっちゃうのは全機能を十全に使えるってのとプログラムの素養を伸ばせって事なんだろうけど
UnityScriptでできる程度(悪い意味ではない)ならUnityScriptでぬるい型変換とかの恩恵受けても良いとおもうのだよね。

自分もC#推奨だけど、プログラム初心者は悩みの一部を後回しにできるUnityScriptでも良いんじゃ無いかと思う事あるよ。
0228名前は開発中のものです。2015/08/26(水) 21:42:02.53ID:1jeWCheU
公式のチュートリアル見て勉強しているんですが、ナビゲーションで
移動中の物体を地面と平行にする方法はないでしょうか?
たとえばキューブが坂を上って目的地にいく場合、底の面と
坂の面を平行にしたいのですが。
0229名前は開発中のものです。2015/08/27(木) 00:53:45.77ID:CCr71Z+4
>>228
ちょっと面倒くさいから、今は気にしなくて良いと思う↓

移動物からのRaycastで、RaycastHitから床の法線にアクセス可
VectorクラスのDot関数:内積を使って、ワールド空間での上ベクトル
(上を向いたメッシュの法線のダミー)との回転量差を、
cosθの形でアクセス可。cosθの値を基に回転量を割り出し、
VectorクラスのCross関数:外積を軸にQuaternion.AngleAxisとかで回す

IK足付きモデルの場合は、UnityのSetIK関数あたりを使う事で、
自然な感じに補正してくれる(リアルタイムだとそこまでリアルではない)
0230名前は開発中のものです。2015/08/27(木) 01:26:51.96ID:vTbaSUhr
>>229
レイキャストはてっきり敵との間に障害物がある事を把握するためだけにあるのかと思ってました;
公式のスクリプトリファレンスを見てみると結構いろんな情報を感知しているんですね。
教えていただいた関数を元にプログラムを組んだところ、思い通りのことができました。

アニメーションや3D製作にはまだ手をつけられていないものですので、
SetIKについては後日調べてみます。ありがとうございました。
0231名前は開発中のものです。2015/08/27(木) 03:17:53.74ID:21euQKa2
カスタムシェーダーをコンパイルしたところ、
Failed to create DX11 vertex declaration; something wrong with vertex shader input data? (hr=80070057)
が出ます。公式のサンプルにあるいちばんシンプルなものをコピペしても出ます。
これはどうしてですか?放っておいても大丈夫でしょうか?
02322312015/08/27(木) 03:21:13.45ID:21euQKa2
unityを再起動したら消えた・・・?
0233名前は開発中のものです。2015/08/27(木) 03:55:55.45ID:jNnkF2TT
なん・・・だと・・・?
02342112015/08/27(木) 09:07:56.99ID:UY80Yk5U
>>216
返信遅れて申し訳ないです!助かりました!
0235名前は開発中のものです。2015/08/27(木) 12:05:09.48ID:nL6i2w81
UI>Imageで描画している画像のフェードイン/フェードアウト(アルファ値を変更)
したい場合は、どうしたら良いですか?
ググったらPrivate Image image;と宣言していたのですが、
試してみるとImageがエラーになります。。。

ちなみにC#です
0236名前は開発中のものです。2015/08/27(木) 12:18:27.01ID:xaSkqkSC
SerializeField属性を指定してInspectorからフェードさせるImageを指定するのを忘れてるんじゃね?
なんにせよエラーがでてるんならエラー内容を貼らないとエスパーすることしかできんよ
0237名前は開発中のものです。2015/08/27(木) 12:44:11.75ID:GH3zqhnX
Image.color.a を変えるだけなんだが
まずはC#の基礎からお勉強をしてください
02382352015/08/27(木) 13:09:55.11ID:nL6i2w81
エラーというか、「private Image image;」で宣言すると
Imageが赤くなって「型または名前空間'Image'が見つかりませんでした」と出ます。
なので当然、Image.image.colorは通りません。
CanvasとかSpriteとか色々変えても、それらにcolorの定義がないのでアルファ値を変更できません。

https://www.youtube.com/watch?v=MkoIZTFUego
を参考に、Canvas内のフェードさせたいImageにCanvasGroupを充てて自己解決しました。
(複数の素材をフェードさせたいとなるとまた困りそうですが、当分はその予定は無いので大丈夫かと……)
0239名前は開発中のものです。2015/08/27(木) 13:30:44.98ID:mGD/zxCF
は?
0240名前は開発中のものです。2015/08/27(木) 14:08:28.46ID:xaSkqkSC
>>238
単純にusing UnityEngine.UI;を書き忘れてるんじゃないかな
02412352015/08/27(木) 15:16:10.32ID:nL6i2w81
>>240
半年ROMります
0242名前は開発中のものです。2015/08/27(木) 16:20:43.79ID:36ci1EkJ
unity5で2Dの背景スクロールをしたくて公式チュートリアルを参考に
スクリプトBG_Scroll
public class BG_Scroll : MonoBehaviour {
// スクロールするスピード
public float speed = 0.1f;
//Rendererキャッシュ
Renderer renderer1;

void start()
{
//背景スクロール用にキャッシュ
renderer1 = GetComponent<Renderer>();
}

void Update()
{
// 時間によってXの値が0から1に変化していく。1になったら0に戻り、繰り返す。
float x = Mathf.Repeat(Time.time * speed, 1);

// Xの値がずれていくオフセットを作成
Vector2 offset = new Vector2(x, 0);

// マテリアルにオフセットを設定する
renderer1.sharedMaterial.SetTextureOffset("_MainTex", offset);
}
}
02432422015/08/27(木) 16:21:56.97ID:36ci1EkJ
を書いたんですが実行すると
NullReferenceException: Object reference not set to an instance of an object
とエラーが出てしまい、renderer1をpublicにしてインスペクタから指定したら普通に
スクロール出来てしまいました。
スクリプトをアタッチしているオブジェクトのRendererを取得するのは
renderer1 = GetComponent<Renderer>();
ではダメなんでしょうか
分かる方いたら宜しくお願いします
0244名前は開発中のものです。2015/08/27(木) 17:10:13.50ID:L2kThXu6
>>243
Startが小文字で実行されて無いとかじゃないよね?
0245名前は開発中のものです。2015/08/27(木) 17:17:35.11ID:RevooqGH
ワロタw
しかしすぐ気づくとは鋭いな
0246名前は開発中のものです。2015/08/27(木) 17:38:17.36ID:/1UUGlZt
まあこのエラーはrenderer1がnullだから出るので
デバッガで止めるなり、Log出力でrenderer1の値を出力してみるのが一歩目
もし通過してないならログが出ないことで気がつくしね
02472422015/08/27(木) 17:49:43.96ID:36ci1EkJ
>>244
その通りでした!
直したらスクロール出来ました
>>244,245.246
ありがとうございました
0248名前は開発中のものです。2015/08/27(木) 17:50:43.01ID:RevooqGH
いやいやバグなんて判ってしまえばどれもそうなんだけどそれまでが結構大変
特に今回みたいに普通は間違いようのないとこだと先入観で余計に判り難い
0249名前は開発中のものです。2015/08/27(木) 17:53:44.39ID:MV1h+9W7
startとかリフレクションで呼ばれているの?
0250名前は開発中のものです。2015/08/27(木) 19:15:28.82ID:oKPDqJ/O
コンポーネントをオブジェクトにアタッチした時に送信されるEditorScriptのメッセージってないでしょうか?
下記のようなSerializableクラスHogeを配列として、配列要素ごとにaの値を変えてコンポーネントの初期値としてあげたい感じです。

[System.Serializable]
public class Hoge {
public int a;
}

public class MyComponent : MonoBehaviour {
public Hoge[] hoges;
}
0251名前は開発中のものです。2015/08/28(金) 14:37:28.35ID:oDrIDwoA
質問です
今itweenについて勉強してるんですけどこれって一つの命令を指令して
そのあと別の命令を繋げるってのはどうやるんですかね?
具体的に言えばまずVector3(10.0f,0,0)の位置に移動したあと続けて
scaleを2倍にするみたいな事がやりたいんですけど
0252名前は開発中のものです。2015/08/28(金) 15:01:15.82ID:8GdCdiKg
マニュアルを読みましょう
0253名前は開発中のものです。2015/08/28(金) 15:21:37.49ID:oDrIDwoA
>>252
http://itween.pixelplacement.com/documentation.php
マニュアル読んだんですけどねぇ
それらしいものは見つからないんですよ
ネットで検索したらなかなか見つからなくてこのように
http://laboyukai.blogspot.jp/2014/08/unityitween.html
自分で実装してる人もいててこの機能はひょっとしたらitweenには
ないのかなぁと思い始めてます
0254名前は開発中のものです。2015/08/28(金) 15:29:55.80ID:4+/9+FNK
Sequenceみたいなtweenは無いから自分で作るしかないと思うよ
あとはDelayで開始時刻を遅らせる
0255名前は開発中のものです。2015/08/28(金) 15:33:55.78ID:oDrIDwoA
>>254
やっぱりないんですか
わかりましたー
さっきのリンクを参考にして自分で組み込みたいと思います
0256名前は開発中のものです。2015/08/29(土) 10:18:33.74ID:nMx8rPVK
http://forum.unity3d.com/threads/unity-on-linux-release-notes-and-known-issues.350256/
Unity 5 のLinux 版が公開されたのですが、日本語化の方法をご存知の方が
いらっしゃいましたら教えていただけませんでしょうか。
OS はUbuntu 15.04 x86_64 です。
インストール先に/opt/Unity/Editor/locales/ja.pak は存在していますが、
/opt/Unity/Editor/Data/Resources/ や ~/.local/share/unity3d/prefs 等に
言語の指定方法を見つけられませんでした。環境変数で引き継ぐ形ですかね。
0257名前は開発中のものです。2015/08/29(土) 10:58:23.42ID:5OpfzH9o
nendを使ってる方に質問なんですがインタースティシャルの実装が上手くいきません。マニュアルにある実装のコードはプラグイン内にあるスクリプトに追加で記述すべきなのでしょうか?
バナーが設定されてるシーンでインタースティシャルも表示しようとしているのですが、それが原因でしょうか?
0258名前は開発中のものです。2015/08/29(土) 11:01:33.73ID:QLOVPSpR
そもそもだけどオフィシャルに日本語化されてるUnityてないのでは?
テキストリソースを勝手に翻訳すれば?ていうスタンスみたいだけど
0259名前は開発中のものです。2015/08/29(土) 12:47:26.32ID:NHjoQ5sI
iTeeenを使ってカメラを滑らかに動かしてみたんだがビルドするとiTeenの所だけ全く動かなくなってしまった…
通常は何も考えずにビルドしても動くんだよな?
0260名前は開発中のものです。2015/08/29(土) 15:41:21.63ID:qnm/FjLD
数日前から触り始めた初心者です。
属性 [ExecuteInEditMode] を持つクラスについて質問させてください。
なお、バージョンは 5.1.3f1 Personal です。


あるプレハブ Pref と、そのインスタンス Inst1、Inst2、Inst3… があるとします。
この Pref に対し、ExecuteInEditMode 属性を持つクラスが書かれたC#スクリプトを設定しました。

Update() は、シーン内の何かに変更があった時に呼ばれます。
例えば Inst1 の座標を変更したときにも、Inst2 や Inst3 の Update() が走ることになります。
しかし処理内容とゲームオブジェクトの数、そしてマシンスペックによっては、操作のたびにラグが発生してしまいました。

そのため、Inst1 を変更した時には Inst1 のスクリプトだけ、Inst2 のときは Inst2 だけ……というようなことをやりたいのですが
どのように書くのがスマートあるいは初心者向けでしょうか。

今は姑息な方法ではありますが、それぞれの変更前の座標を保存しておき、現在(変更後)と比較するという方法で、
そのオブジェクト自身が変更されたかどうかを判定するようにしています。
ただ座標以外の変更も検知しようとすると、この方法が望ましいのかどうかは分かりません。
0261名前は開発中のものです。2015/08/29(土) 16:20:15.58ID:QLOVPSpR
>>215でエディタ上で選択されたGameObjectを取得てのを利用して
自分が選択されていなければreturnで抜けるようにすればいいのでは
0262名前は開発中のものです。2015/08/29(土) 16:20:39.62ID:QrXsxS67
>>260
EditorScript書いてそっちのUpdateの中でSelectionに件のPrefabインスタンスが居たらそこから処理じゃだめなのけ?
0263名前は開発中のものです。2015/08/29(土) 16:44:48.59ID:qnm/FjLD
ありがとうございます。
ExecuteInEditModeではなくエディタ拡張でやるのが良さげですね。
なにせUnityを始めたばかりなもので、調べるのをつい後回しにしていました。
0264名前は開発中のものです。2015/08/29(土) 18:23:13.59ID:qFv/moV6
ちょっと製作しているもので困ったので助言をいただければと思います。
モンスターがキャラクターに噛み付く(3Dのマリオにパックンフラワーが食いつくような)
場合、動作はアニメーションを再生だと思うのですが、キャラクターとモンスターの
距離によって首の曲げる位置などが変わりますよね?
そのような場合、どう対処すればいいか困っております。
0265名前は開発中のものです。2015/08/29(土) 18:37:28.54ID:iQbhwP0K
>>264
方法はいくつかあって

1.LateUpdate()で全部自分で計算する。
2.遠近、高低、左右、などの食いつきアニメーションを作っておいてMecanimでキャラとの距離などに応じて合成の割合を変える
3.食いつきの頭の位置とキャラの位置が一定以上近くなったらキャラの位置・やられモーションのタイミングををそっちに合わせてしまう

とか。
1が一番精密だが恐ろしく困難だろう
2は方向などについてはUpdate()で合わせて前後だけとかならかなり現実的だし3と組み合わせることも出来る
3はたとえば捕まえられたりするように大きな動きが後に続くようなら案外わからない
まぁ大体そんなところだろう
0266名前は開発中のものです。2015/08/29(土) 19:07:01.18ID:qFv/moV6
>>265
1は現実的に無理として、2はアニメーションをブレンドするって事ですよね?
距離や角度に応じて割合を変えるのはかなり手こずりそうですが頑張ってみます。
アドバイスを頂いたおかげでやりたい事ができそうです。ありがとうございました。
0267名前は開発中のものです。2015/08/29(土) 19:26:29.32ID:L1eFfadF
その程度はUNITYの基礎だからそう難しく考えるな
ブレンドツリー でググれば何だ簡単じゃねえかと思える
0268名前は開発中のものです。2015/08/30(日) 03:00:00.22ID:J7TmCorx
質問させて下さい。
2Dでレミングスのようなゲームを作りたいのですが、
壁を掘る、という挙動を作る場合
おそらく1枚のスプライトを判定に変換しながら
スプライトを削って処理しているように見えるのですが
Unityでそのようにしたい場合、どうしたらスマートでしょうか?
0269名前は開発中のものです。2015/08/30(日) 11:01:34.46ID:vV/Ee8me
2D Roguelike tutorialを理解できるまで何度もやってその後まだ解らなかったらまた質問してくれ
0270名前は開発中のものです。2015/08/30(日) 11:09:10.04ID:/ZdXTo9y
>>268
昔のゲーム(特にレミングス)は低レベル設計だから難しそうだな〜
昨日から考えてたけど、エッジColliderやポリゴンColliderで、
キャラ近くの頂点をRandom.insideUnitSphereで探して制御するとか、
それに沿ったDepthマスクとか考えてみたけど、難しかった

こういうのを簡単にできる、スクリプト制御可能なSprite Deformとか
有料Assetであるかもしれないけど、昔の表現を有料で実現するのは
なんか微妙な気がするし、色んな有料Assetの詳細も知らないから省略

マップタイル分のGameObject数による制御は容量食うけど、
考えてみた限りでは一番現実的な気がする
Unity5では無料で錐台カリングやOcclusionCullingができるし
0271名前は開発中のものです。2015/08/30(日) 11:15:57.74ID:/ZdXTo9y
Random.insideUnitSphereとか使わずに、
頂点ごとで距離測った方が現実的だった、ごめん
0272名前は開発中のものです。2015/08/30(日) 12:49:14.92ID:6zt6/8Mp
>なにせUnityを始めたばかりなもので、調べるのをつい後回しにしていました。
怠慢を言い訳するゴミはもう質問スレにこないでください
0273名前は開発中のものです。2015/08/30(日) 12:53:19.67ID:YuJ2cgh2
コライダーの内側しか歩けないようにするとか
0274名前は開発中のものです。2015/08/30(日) 14:01:03.18ID:pLH2PrmZ
コライダーを使う前提をまず見直してみようかね?
0275名前は開発中のものです。2015/08/30(日) 14:42:08.43ID:DekiAkCy
rigidbodyのあるオブジェクトを、特定のオブジェクトだけに対してisTriggerにするようなことってできますか?
もしくはそんなことせずに対応できる方法があればなおさら良いです。

床(Collider)の上に味方キャラ・敵キャラ(rigidbody。床の上でジャンプするのでisTriggerにはできない)を配置、
味方と敵は接触判定はあるが衝突処理は自前で書きたい。
0276名前は開発中のものです。2015/08/30(日) 14:42:38.38ID:DekiAkCy
>>275は2Dです。
0277名前は開発中のものです。2015/08/30(日) 16:02:51.37ID:T4zFV33K
ああ、2Dゲームだと
プレイヤーと敵キャラは画面上で重なったりするやつよね。

レイヤーベースの衝突検出
http://docs.unity3d.com/ja/current/Manual/LayerBasedCollision.html

要は、プレイヤーをPlayerレイヤ、敵キャラをEnemyレイヤ、床をFieldレイヤとかに設定して
どのレイヤの組み合わせ同士が有効か決めれるってことね
0278名前は開発中のものです。2015/08/30(日) 16:12:56.11ID:vV/Ee8me
2Dにしろ3Dにしろチュートリアルでちゃんと説明されてるよね
チュートリアルもやらずにいきなり作り出して時間無駄にしてる人ほんと多いんだね
0279名前は開発中のものです。2015/08/30(日) 18:10:32.19ID:rGMM8ayT
本当の本じゃなくて、オブジェクトの本の作り方とかどっか知らない?
探してもマジ無いので死にそう。
0280名前は開発中のものです。2015/08/30(日) 18:10:38.50ID:lkO858bk
>>278
チュートリアルが自分の時間の短縮になるって考えるべきなのだけどあんまりそういう人いないのよね
集合として表したら社会にでてからもっと勉強しておくべきだったって思う人と重なると思う
0281名前は開発中のものです。2015/08/30(日) 18:20:31.66ID:+mgdcbid
Unity5において、Cubeの下にランダムな大きさのCubeを付けるようなスクリプトを書きたいのですが上手くいきません…

public GameObject Object;

float height;

// Use this for initialization
void Start () {

height = Random.Range (0.5f, 3.0f) * -1.0f;

Vector3 pos = new Vector3 (this.transform.position.x, -1, this.transform.position.z);

Instantiate (Object, pos , Quaternion.identity);
Object.transform.localScale = new Vector3(1.0f, height , 1.0f);

Debug.Log (height);

これで動かしてみると一見上手くいっているのですが、ログのheightの値と設置したCubeのInspector上のYのScaleが一致しません。
よくよく調べてみると前回プレイボタンを押した際に出たheightの値がScaleに入ってしまっているみたいで、Unityの初回起動時にプレイボタンを押すとScaleが(1,1,1)になってしまいます…
どうすればログの値と実際のScaleの値を一致させることができるのでしょうか?
0282名前は開発中のものです。2015/08/30(日) 18:27:52.31ID:lkO858bk
>>281
Instantiateするプレファブの値更新してるからだよ
>>Instantiate (Object, pos , Quaternion.identity);
>>Object.transform.localScale = new Vector3(1.0f, height , 1.0f);

GameObject child = Instantiate(Object, pos, Quaternion.identity) as GameObject;
child.transform.localScale = new Vector3(1.0f,height,1.0f);

こうしてみそ

あとpublic GameObject Object;とか大文字で始まる変数やめれ, public GameObject original;とか、public GameObject prefab;にしとけ
0283名前は開発中のものです。2015/08/30(日) 18:44:04.10ID:tLJ1bjjq
>>279
自分も触り始めたばかりで何ともいえないけど、unityはあくまでゲームを
作るツールと考えたほうがいいんじゃないかな。
ゲームオブジェクト作るならblenderとかメタセコイアとか色々あるんだし。
0284名前は開発中のものです。2015/08/30(日) 18:50:23.31ID:rGMM8ayT
>>283
blenderなりでその作成については分かってるんだが、作り方の資料が全く見つからない。
出るのは本当の本ばっかりだよふざけんなww
0285名前は開発中のものです。2015/08/30(日) 19:32:05.23ID:Bfi+Pb01
Unityのチュートリアルは、しっかり作ってるから、
ヘタな本買うよりよっぽど有用
初心者が来るたび、それは毎回言っていかないといけないんだろうね
0286名前は開発中のものです。2015/08/30(日) 21:03:55.91ID:DekiAkCy
>>277
それだと味方と敵が衝突してしまうか、すり抜けて判定できなくなってしまう
0287名前は開発中のものです。2015/08/30(日) 21:07:43.90ID:T4zFV33K
英語音声のビデオチュートリアルって、どうも苦手だ
いや見るんだけどさ
0288名前は開発中のものです。2015/08/30(日) 21:13:17.27ID:lkO858bk
>>287
これUnityに限らないんだけど、Tech Talkとかカンファレンスの大きい処だと話者の方が聞き取りやすいようにしてくれるけど、個人配信のは聞き取りが絶望なので字幕欲しい
0289名前は開発中のものです。2015/08/30(日) 21:14:37.00ID:T4zFV33K
>>286
ああ失敬、それもそうか
プレイヤーや敵キャラの下にGameObjectもう1個作って、接地判定用と敵接触判定用とで分けちゃうとかは?
もうちょいスマートな方法はありそうだけど
0290名前は開発中のものです。2015/08/30(日) 21:30:12.50ID:DekiAkCy
>>289
なるほど。
もっとスマートな方法あってほしいけど、それで解決できそうですね
0291名前は開発中のものです。2015/08/31(月) 00:57:35.68ID:tkR0Q4sR
unityで4コマ漫画みたいなのを作りたいんですが、
3Dで作り込んだシーンをコマとして並べるにはどうしたらいいでしょう?
0292名前は開発中のものです。2015/08/31(月) 01:06:44.13ID:qBurG/Qt
Application.LoadLevelAdditiveとか…?
0293名前は開発中のものです。2015/08/31(月) 01:41:25.78ID:YGvXR54H
カメラいじれば位置とかサイズとか変更できるし
描画するレイヤーも設定できるしそれでいけるんじゃない?

枠線を斜めとかにしたいならrendertextureに描画してそのtexture加工して配置するとか
02942682015/08/31(月) 02:21:53.35ID:mBJW3my7
>>270
レスありがとうございます。
タイルを並べまくる方法だとかなり重くなりそうなのと
1タイルが大きいとレミングスからかなり遠ざかってしまいそうだったので
その方法は避けていましたが、良い方法が見つかるまでは
それで試作してみます。

AssetStoreでも結構探してみたのですが中々見つからないですね。
有りそうではあるのですが。
0295名前は開発中のものです。2015/08/31(月) 03:06:38.73ID:qBurG/Qt
1ブロックを、無傷ーちょい欠けー半欠け とかに種類分けするとか… ダメか
0296名前は開発中のものです。2015/08/31(月) 08:02:36.34ID:fkr3LSvy
3分で遊べるフリーゲームを投稿する、『3分ゲーコンテスト』の復活計画が進行中!
http://www.moguragames.com/entry/three-minutes-contest/
0297名前は開発中のものです。2015/08/31(月) 16:25:20.55ID:ywhaTv+/
UnityにHumanModelのFBXを取り込んでヒエラルキーに配置した後、AnimatorControllerを付けてAnimationクリップなどを弄っていると初期ポーズがT-POSEから変更されてしまう場合があります。
この状態から初期のポーズをT-POSEに戻す方法は無いのでしょうか?
0298名前は開発中のものです。2015/08/31(月) 17:25:32.87ID:HypeQpw9
プログラム未経験なんですが、チュートリアルや参考書を見ながら半年やって、半年くらいあれば簡単なゲームを作れるようになりますか?
いつかすごろくゲームを作ってみようと思っています。
0299名前は開発中のものです。2015/08/31(月) 17:55:51.10ID:9G+ZoX8Y
がんばり次第じゃないかな
0300名前は開発中のものです。2015/08/31(月) 18:09:20.10ID:m3+FT2iK
チュートリアルは3日で。その後いきなり始めたらいい
すごろくなら最初はサイコロ転がすだけとかさ
0301名前は開発中のものです。2015/08/31(月) 18:25:17.97ID:HypeQpw9
>>299
>>300
ありがとうございます!
プログラム未経験者だから厳しい意見があるかと思っていましたので、励ましていただき感謝です。
とりあえずさっき本を買ってきましたが、チュートリアルをよく見てからのほうが良かったかもですね。
ちなみに下記の本を買ったんですが、皆さんオススメの本とかあれば教えていただけると嬉しいです。
http://www.socym.co.jp/book/967
0302名前は開発中のものです。2015/08/31(月) 18:34:13.00ID:YMlaTNKl
本より本家の英語のビデオチュートリアルがいいよ
全部で何十時間もあるから理解出来るまで繰り返し見てたら半年でも終わらないかもw

実際はビギナー向けを見て飽きたらそこまでで覚えた知識で簡単なゲーム作って
その後はまたチュートリアルの続き見ての繰り返しかな
0303名前は開発中のものです。2015/08/31(月) 19:00:14.29ID:9G+ZoX8Y
>>301
チュートリアルと公式みて調べて
つまったらここで聞けばいい
0304名前は開発中のものです。2015/08/31(月) 19:41:40.86ID:HypeQpw9
>>302
ありがとうございます!
繰り返しチュートリアルを見てみます!

>>303
はい。わからないことがあればまたここへ訊ねに来ます。その時はよろしくお願いします。
0305名前は開発中のものです。2015/08/31(月) 23:10:48.46ID:73ui28Jm
すみません。
Network上でplayerがあるアイテムに触れた時player内の関数を実行したいのですが、
判定結果は出るものの呼び出し先の関数がnullで返ってきてしまいます。

playerにアタッチしたcs内の関数

player.cs

public void CallTarget(){
   Debug.Log("呼び出し成功");}

アイテムにアタッチした呼び出し用関数
Item.cs

void OnTriggerEnter(Collider col){
if (col.tag == "Player")
{
Debug.Log("player接触");
      player.GetComponent<player>().CallTarget ();←ここでNullになります。SendMessageでも同様。
}

一応両方NetworkBehaviourで継承してplayer.prefabには
NetworkView,Identity,transformをアタッチしています←(正直よくわかってない)
アイテム側にも何か必要でしょうか?
わかりにくい質問で申し訳ないですが、ご教授ください。
0306名前は開発中のものです。2015/08/31(月) 23:16:24.15ID:73ui28Jm
すみません、追記です。
バージョンはunity5.1.2f1です。
RPCコールすると古いって怒られた…
0307名前は開発中のものです。2015/08/31(月) 23:38:32.84ID:73ui28Jm
>>305です。
アイテムobjectにアタッチしてたスクリプトの内容を
player側のscriptで処理すれば済む話でした…orz

あほで申し訳ない。
スレ汚しすみませんでした;
0308名前は開発中のものです。2015/09/01(火) 00:02:59.12ID:QZMng+lK
複数のスプライトの組み合わせを一つの塊として扱って、アニメーションを実装することって可能ですか?
0309名前は開発中のものです。2015/09/01(火) 00:30:42.65ID:poOkB1gw
>>308
違ってたならスマンが、
確か複数のテクスチャか何かをブレンドする機能のやつが無かったか?
0310名前は開発中のものです。2015/09/01(火) 07:20:16.86ID:TcUaGd7q
Unityを結構やってる人に質問なんですが、
スクリプトって何で書いてます?
私はC#で書いてるんですが、チュートリアルで
使われているジャバスクリプトの方が多いのでしょうか?
0311名前は開発中のものです。2015/09/01(火) 10:42:59.90ID:gSCi/Ka5
>>310
俺の感覚だが
2011年くらいまではネットも書籍もjavascriptが多かった
2012年辺りからc#の方がよくねみたいな風潮が出てきてネットも書籍もc#が
多くなっていったと記憶してる
俺もc#で書いてる
0312名前は開発中のものです。2015/09/01(火) 12:17:02.24ID:QZMng+lK
>>310
c#が8割、jsが2割くらいらしい。
ネットに転がってるソースもc#が多いしc#の方がいいんでね?
0313名前は開発中のものです。2015/09/01(火) 13:52:03.90ID:TcUaGd7q
>>311>>312
なるほど。がんばります

ところで、C#用のチュートリアルで基本が解り易いのってなにかお勧め無いでしょうか?
どうも基本がガタガタで、書籍読みながらでもキツくて・・・
0314名前は開発中のものです。2015/09/01(火) 13:59:06.94ID:R2D15iDr
Unityと無関係に基礎はきっちりやった方がいいしやるしかないと思うよ。
プログラムって積み上げだから基本的なところ疎かにしてるとコピペ以上のものは作れん
0315名前は開発中のものです。2015/09/01(火) 14:47:52.14ID:UqcUAq8s
連載  改訂版 C#入門
http://www.atmarkit.co.jp/ait/subtop/features/dotnet/csharp_abc2_index.html
0316名前は開発中のものです。2015/09/01(火) 15:14:45.35ID:TcUaGd7q
C#の入門じゃなくて
C#を使ったUnityのチュートリアルないですか・・・
0317名前は開発中のものです。2015/09/01(火) 15:20:57.00ID:TGqBHx6K
unityのC#はunityscriptみたいな感じで
普通のC#と違うって聞いたけどどうなの?
0318名前は開発中のものです。2015/09/01(火) 15:55:49.74ID:R2D15iDr
C#自体は別に変わらない。まぁ.NETのバージョンが古い、とかはあるが。
ただUnityで使う限りクラスの機能を覚えてくことの比重は高いってだけの話
座標周りの話なんかはプログラム以前に代数・幾何の基礎がわかってるかとかそういうことになるし
0319名前は開発中のものです。2015/09/01(火) 16:25:53.75ID:AyWsTcvB
多分、>>317が言いたいのはjavascriptの方かと…

確かにUnityのjsはjsとは仕様が違い過ぎる

C#はlinqもgenericもクエリも使えたはず
0320名前は開発中のものです。2015/09/01(火) 18:06:35.58ID:ONjAT8wt
アセットワークフロー
http://docs.unity3d.com/ja/current/Manual/AssetWorkflow.html
ここのページの最後に

> 〜 アセットを編集したくなりました。
> そんな場合は、プロジェクトビューからアセットをダブルクリックします。
> 適当なアプリケーションが立ち上がり、〜

とありますが、関連付けされていないソフトでアセットを編集したいという場合、
どのような手順で編集するのがUnity的にはベストなのでしょうか。
Assetsフォルダ以下にある対象ファイルをそのまま書き換えてしまっても良いのでしょうか。
0321名前は開発中のものです。2015/09/01(火) 18:28:20.42ID:R2D15iDr
いいよ。素材用のフォルダで作業してエクスプローラとかでコピー上書きとかでもいいけど。
0322名前は開発中のものです。2015/09/01(火) 19:06:55.65ID:ONjAT8wt
さんくー
0323名前は開発中のものです。2015/09/01(火) 23:28:11.16ID:T4Xy+rPU
テキストファイルを開くとvisual studioで開くんじゃなくてテキストエディタで開いて欲しいんですができますか?
0324名前は開発中のものです。2015/09/01(火) 23:51:37.50ID:R2D15iDr
http://docs.unity3d.com/ja/current/Manual/Preferences.html
0325名前は開発中のものです。2015/09/01(火) 23:56:38.80ID:T4Xy+rPU
c#はvsでいいけど、テキストのエディタは選べなじゃないですかー
0326名前は開発中のものです。2015/09/01(火) 23:58:55.97ID:FRoJiGml
ここのスレのテンプレにunityのリファレンスガイド載せた方が良くないか?
0327名前は開発中のものです。2015/09/02(水) 00:03:22.17ID:QHmbe7GD
>>325
>>324にそのものずばり書いてあるのに理解出来ないならもうUNITY止めたほうが無難
0328名前は開発中のものです。2015/09/02(水) 00:11:55.48ID:zSG08HZN
3大役に立たないレス

プログラムの基礎から勉強した方がいい
分からないならUNITYを辞めた方がいい

あと一つは?
0329名前は開発中のものです。2015/09/02(水) 00:17:25.94ID:mKHQDhrL
>>328のレス
0330名前は開発中のものです。2015/09/02(水) 00:33:15.32ID:cTVKbg5j
役に立たないのは>>328だけだな
基礎から勉強するのは当然、自分が天才だと思ってる基地外は好きにしたらいいけど
マニュアルが分からないレベルはプログラミングに向いてない
簡単とか未経験おkとか言いながらも当然適正があるからだめなら早めに見切ったほうが本人のため
0331名前は開発中のものです。2015/09/02(水) 02:14:50.99ID:mcqjU4zx
>>325
あ〜、テキストアセット「だけ」別のエディタで開きたいってことね。
確かにそれはできんな〜
0332名前は開発中のものです。2015/09/02(水) 03:45:16.93ID:OHrNSCAc
とりあえずバッチ作ったわ。
そんぐらい用意しておけよなー
0333名前は開発中のものです。2015/09/03(木) 09:58:59.49ID:/1YjTSHZ
UnityでPC用ゲームを販売するのって、どんな販路があるんでしょうか。
あと、Unity Proにすれば、PC用向けのリリースが可能になる、で合ってますか?
0334名前は開発中のものです。2015/09/03(木) 10:48:28.26ID:5KqB/RMI
Unityに聞けよ
0335名前は開発中のものです。2015/09/03(木) 11:17:22.04ID:3sWUeS80
PC用ゲームは3の頃からタダ版でできるよ。
販路は知らん。てか、UnityでPC用ゲームを販売するって意味がわからねぇw
ビルドした後の話はもうUnityは関係ねぇし
0336名前は開発中のものです。2015/09/03(木) 11:54:28.47ID:7EIFxaV2
最近どこもストアがあるじゃん
ああいう仕組みのことを言ってるのかと
0337名前は開発中のものです。2015/09/03(木) 12:11:08.02ID:w+igrOyI
将棋ウォーズに影響されて将棋ソフトをつくろうと思ったんだけど・・・・
駒を1セット作るだけでえらい大変だった
誰か駒と盤をアセットストアに出して!!!
0338名前は開発中のものです。2015/09/03(木) 12:12:07.19ID:32tAYmIm
UnityでTPSのアクションを作りたいとおもい、手始めに公式チュートリアルの、RollingBall、SpaceShooter、SurvivalShooterとこなしました。
そろそろ入門書でも読もうと幾つか評判の良いのを購入したんですが、
内容がチュートリアルと同じ位しかありませんでした。
レベル的に次に読むべき本かチュートリアルは何でしょうか。
それともそろそろゲームを作りながらわからない内容を調べた方が良いのでしょうか。
0339名前は開発中のものです。2015/09/03(木) 12:32:07.09ID:/1YjTSHZ
>>335
今までスマホ向けしかやったことなかったので、普通にexeが作れるのは盲点でした。
確かに作れました、ビックリです。ありがとうございます。

>>336
そうです。
PCゲーって、パッケージのものしか遊んだことないので、皆さんどこから購入してるのかと。
0340名前は開発中のものです。2015/09/03(木) 12:36:58.75ID:TsgVPoyV
>>339
steamとかインディーズ扱ってるし
MSもWin8以降とかApple(Mac)とかも審査はあるけど個人でアプリストアつかえるし
エロならDLSiteあるし

なんでも有りじゃ無いの?
0341名前は開発中のものです。2015/09/03(木) 13:06:59.17ID:3sWUeS80
>>338
チュートリアルやってわかったならもうUnity系の本買う必要はないんじゃないかな。
買うならAIアルゴリズムの本とか3D数学系の本でも買った方がいい気がする。
ゲームは作り始めたほうがいいよ。結局作り始めないと何がわからんのかもわからんし。
Unityを使うっていうのはゲームを作る作業の一部でしかないので。
0342名前は開発中のものです。2015/09/03(木) 14:03:30.87ID:A4ItWARv
>>388
SurvivalShooterまで理解したなら簡単なTPSなら問題ないだろ
あとはgenericじゃなくてhumanoidモデルのアニメとかだけど基本は同じだから大丈夫でしょ
アセットスタアに無料のがいろいろあるからモーションやらMODELやら地形やら素材収集の楽しいひと時を過ごすといい
0343名前は開発中のものです。2015/09/03(木) 14:08:51.71ID:qukUE49Y
>>342
楽しいひと時・・・
そう、楽しい事はその時だけ・・・
その次に待つのを>>388が答えてくれる。
0344名前は開発中のものです。2015/09/03(木) 14:23:03.41ID:H89d9mte
素材選びで悩んで1日が終わるくらいなら自分で作った方がはやいことに気づく。
0345名前は開発中のものです。2015/09/03(木) 21:07:47.54ID:HytGKbLr
ネットワーク上であるobjectに触れたプレイヤーの関数のみ実行するのはどうすればいいんでしょ…
プレイヤーはネットワーク開始時に生成されたinstansceでID以外は全て同じなのですが
0346名前は開発中のものです。2015/09/04(金) 02:22:41.97ID:0h/TaBkF
Googleplay にアップしたアプリ、前のバージョンに戻すこと出来ますか?

例えば、ver.2 から ver.3 を公開したけど動かなくなった人が多いので、調査する間、いったん公開バージョンを ver.2 に戻す…
といった操作は可能でしょうか。
0347名前は開発中のものです。2015/09/04(金) 09:09:43.92ID:T38olUCo
>>344
マジ、そうなw

オレは3D畑で、楽したいからフリーの3Dモデル探していざ使うときに修正の手間とかめんどくさくて、
結局探す時間と手直しの時間より、自分で一から作ったほうが、ストレスないし早かったw
0348名前は開発中のものです。2015/09/04(金) 11:45:23.41ID:RoRhFdY8
ドットの方が3Dよりコストはるかに高くつくって本当ですか?
0349名前は開発中のものです。2015/09/04(金) 11:49:18.17ID:MXm0E7iy
業者に発注するなら見積もり聞いてみればいいじゃん
個人ならコストを意識する必要ないし
0350名前は開発中のものです。2015/09/04(金) 12:07:21.05ID:nbOQS/9M
>>348
モノによるんだな
ドットだとキャラクタ毎に全部書かないとならんからアニメーションデータを共通にして人物キャラクタを動かすなら3Dの方がコストさがる
スーファミ時代のスプライト絵ならドットの方が安いんじゃないのかな

ちなみにアセットストアから拾ってきたり買ったりするなら3Dの方が手軽かもしらん
0351名前は開発中のものです。2015/09/04(金) 12:10:16.17ID:i9KQt+k2
そんなん一概に言えるわけなかろう…
3DったってPS1レベル・規模からGTA5レベル・規模まであるし
ドットだってファミコンのクソゲーレベルから
メタスラみたいなキチガイじみたあれまであるわけだし
0352名前は開発中のものです。2015/09/04(金) 13:44:44.75ID:3od1N9E9
ローグライクを作っているのですが、マップのデータ構造は配列で管理するのが一番なんでしょうか?
言語はC#です。
0353名前は開発中のものです。2015/09/04(金) 13:55:33.78ID:i9KQt+k2
一番かどうか知らんがチュートリアルじゃ配列でやってるな
https://unity3d.com/jp/learn/tutorials/projects/2d-roguelike-tutorial
0354名前は開発中のものです。2015/09/04(金) 13:56:42.92ID:MXm0E7iy
二番じゃダメなんですか?

マップがどういうデータになっているかによるらから
一概に言えない
完成へ一番違いと思うやり方でどうぞ
0355名前は開発中のものです。2015/09/04(金) 17:00:25.39ID:BFrSz/AR
>>348
ものによる。例えば3Dのノウハウの方が覚えることが圧倒的に多いし、プロでも技術を全部を網羅してるわけじゃないから開発ごとに若干の勉強もこみになることが多い。
その場合3Dのコストはあがる。

解像度が高くてモーションがめちゃくちゃ多いならドットのコストは跳ね上がる。KOFみたいに。
しかもあのくらい高度な絵になるとそれを打てるドッターが少なくてコストがとんでもないことになってる(俺も外注でやってたけど人が逃げまくって一枚単位でも外注になげてた状態だった)
でも3Dのモーションも向き不向きがあるからそれも一概に言えない…
0356名前は開発中のものです。2015/09/04(金) 17:36:14.58ID:RoRhFdY8
ドットと3Dについて質問した者です。

了解しました、皆様レスありがとうございました。
0357名前は開発中のものです。2015/09/04(金) 20:43:31.15ID:2X0Lvg0D
>ローグライク

ローグライクと違ってランダム配置じゃないけどさ。
ああいうタイルを敷き詰めるタイプのフィールドで、スクリプトからの生成でなく、エディタのシーンビューから組み上げる場合も
ゲーム開始時に、配列に落とし込んだほうが何だかんだで便利なのかなー?
ほら、隣のマスがどうこうって判定は結構あるだろうし。
0358名前は開発中のものです。2015/09/04(金) 21:55:12.28ID:TvXwcOOF
5.1からのネットワーク関連のチュートリアルとかおすすめの本ないですか?
0359名前は開発中のものです。2015/09/04(金) 21:56:35.43ID:67ZVGNWf
マップか。俺は座標から64bitキー作って dictionary にぶちこんでる。何となくだが。
0360名前は開発中のものです。2015/09/05(土) 04:46:34.54ID:WPVkJ2uZ
ローグライクに関して質問した者です。
それではとりあえず配列で作ることを頑張りたいと思います。ありがとうございました。
0361名前は開発中のものです。2015/09/05(土) 17:02:45.15ID:zgaPZPgm
カメラのpositionをオブジェクトAのpotisionに合わせたいのですが、
ただ合わせるのではなく、現在のカメラ.positionからオブジェクトA.potisionに
移動させて最終的にカメラ.potision=オブジェクトA.positionにする方法が分かりません

ただいきなりオブジェクトAのpotisionに合わせるだけなら
transform.position = new Vector3 (player.transform.position.x, player.transform.position.y , player.transform.position.z);

とかすればいいだけなのですが、移動させてから合わせるというのが分からないんです
Lerpあたりを使う?んでしょうか

どなたかよろしくお願い致します。
0362名前は開発中のものです。2015/09/05(土) 17:35:17.66ID:7v5lT9ph
>>361
lerpでもいいしMoveTowardsでもいい。
例えば

public float speed 2;
void Update(){
transform.position=Vector3.MoveTowards(transform.position, player.transform.position,speed*Time.deltaTime);
}
とか。
0363名前は開発中のものです。2015/09/05(土) 18:13:21.66ID:zgaPZPgm
>>362
あ〜なるほど・・・そういう事か・・・
ありがとうございました。
0364名前は開発中のものです。2015/09/05(土) 18:16:14.35ID:VTYXQDGI
次は
 カメラを移動させても同じ場所を見るようにしたい
で質問してきそうだね
0365名前は開発中のものです。2015/09/05(土) 21:17:40.53ID:N8yigKka
RPGのMAPのサンプルってないですか?
画面の外でスプライトをinstanateして範囲外にでたdestroyするみたいな。
なかなか本にも載ってないです。
0366名前は開発中のものです。2015/09/05(土) 21:40:09.08ID:1RZueBoo
多分2Dマップチップの話しだよね?
Instanciate/Destroyはあんま頻繁にやっちゃあかんよ

Tiledってツール組み合わせる事例が多いから「Unity Tiled」あたりでググってみては。
あとアセットでツクール素材使えるやつあるみたいだけど、見ただけで試してない
URLなくてごめんよ
0367名前は開発中のものです。2015/09/05(土) 22:18:50.99ID:N8yigKka
ありがとう、Tiledで検索してみる。
でもアセットじゃなくて、中のコードから書いてみたいな。
0368名前は開発中のものです。2015/09/05(土) 22:41:30.76ID:N8yigKka
沢山あったわ、安いので良いからひとつ買うか。
0369名前は開発中のものです。2015/09/05(土) 23:04:32.33ID:GA/ZwxBa
>>368
アセット買うときに中身を見たいならパッケージのファイル一覧がUnityのAssetStore WindowだとチェックできるからDLLの無い物選ぶと良い(ソース全部見えるから)
ただDLL有りの方が評価が高いときはそっち選んだ方が使いやすいかもしれない
0370名前は開発中のものです。2015/09/05(土) 23:06:28.69ID:N8yigKka
Tiled Map Editorってのがフリーであった。
これを読めるのを探さないといけないな。
0371名前は開発中のものです。2015/09/05(土) 23:15:26.74ID:N8yigKka
Tiled to Unityってのが65ドルか、ちょっと高いな。
0372名前は開発中のものです。2015/09/05(土) 23:25:59.66ID:N8yigKka
Tiled to Unity、無料でダウンロードできるし、わけがわからない。

でも、これだと無限に広がるMapは作れないから自分の用途には向かないわ。
0373名前は開発中のものです。2015/09/06(日) 00:26:41.72ID:xlFwqMKQ
VistaだとUnity5対応してないっぽくて困ってるんだがどのバージョンがVista対応してる?
0374名前は開発中のものです。2015/09/06(日) 05:52:05.31ID:j4K+4HlV
開発用PCのスペックってどのくらいで皆さんやってますか?メモリ2G+SSDじゃ足りない?
0375名前は開発中のものです。2015/09/06(日) 06:05:08.44ID:6QIYWRhV
独自の拡張子をテキストアセットとして認識させたいのですができますか?

例えば.iniとかをテキストアセットとして登録したいです。
0376名前は開発中のものです。2015/09/06(日) 09:21:28.03ID:CgI6jF5y
>>374
ちょっとしたTerrein+数モデルを編集しているシーンですらUnity本体が900M位メモリ持ってくぞ
プロセスモニタで使用メモリ見てみると良いんじゃないの?
0377名前は開発中のものです。2015/09/06(日) 10:36:48.89ID:NWUkxp1j
>>374
Air 8GB iMac 16GB
0378名前は開発中のものです。2015/09/06(日) 11:30:30.46ID:vmPd27j1
メモリだけでいいと思ってん?
0379名前は開発中のものです。2015/09/06(日) 15:55:34.60ID:2159mNl4
メモリ16gならi5以上でないと生かせないか。。。
0380名前は開発中のものです。2015/09/06(日) 18:33:06.28ID:+bhRkPDK
MacMini late2012特盛り(mem16GB、Core i7 2.6GHz)
logic目的でメモリ積んだけど、サーバ開発でVirturlBox立ち上げまくれて助かってる

Unityで恩恵あるのかはよくわからない。ストレスないけどオーバースペックな気がする

今Unity3つ立ち上げてるけど4GB弱空いてる
0381名前は開発中のものです。2015/09/06(日) 20:11:52.90ID:4wdRWSyj
ちょっと前に出たMacBookでストレス無く動きそう?coreMの1.1ghzでメモリ8gだけど
0382名前は開発中のものです。2015/09/06(日) 20:39:11.87ID:+bhRkPDK
一番薄い奴ね
cpuは心配。コード弄るたびに少し待たされるからそこが現実的かだね。MacMiniでもたまに気になる
おれの場合はsublimeSocketAsset入れてからは保存時ビルド走るのでほとんど気にならなくなったけどね
まあ、依存大量にある大規模なコードじゃなきゃ大丈夫かなと思う
中規模大規模でもシーン切り分けがうまくできていればあんま負荷にならんのだけどね
試したことないけどDLL化という手もあるようですし
0383名前は開発中のものです。2015/09/06(日) 20:55:32.41ID:wfyJzrR+
頻繁に修正、エミュレータの実行を行うから、イライラしてくると思う。
0384名前は開発中のものです。2015/09/06(日) 21:07:11.74ID:wfyJzrR+
Cpu、メモリより、画面が狭いのが問題な気もする。UnityとXamarinが横に一度に表示できないと辛い。
0385名前は開発中のものです。2015/09/06(日) 21:44:22.94ID:o6ygCelh
スクリプトからBMPファイルを読み込む方法ってある?
WWW.textureもTexture2D.LoadImage()も正常に読み込めなかった。
Resouces.Load()もダメ。誰か助けてくれ〜
03862202015/09/06(日) 22:41:52.22ID:+5TwxxLt
質問です。

Unity 5.1.1f1 personal
OS:windows7

android用のミニゲームを制作しています。

javascriptでスクリプト書いてるのですが、ネットの情報が古いのか音声のコンポーネントが取得できなくて困っています。
やりたいこととしては、以下のように3つのifの分岐を使って3つの効果音を鳴らしわけしたいと思ってます。

if(式){
Aの効果音を鳴らす
}elseif(式){
Bの効果音を鳴らす
}elseif(式){
Cの効果音を鳴らす


…としたいのです。
http://marupeke296.com/UNI_SND_No2_Trigger.html ここを参考にして
AudioSource audioSource; と宣言して、

audioSource = gameObject.GetComponent<AudioSource>();

と、オーディオソースのコンポーネントを取得しようとすると
03873862015/09/06(日) 22:47:52.14ID:+5TwxxLt
すみません、途中で書き込みしてしまいました。
上の続きです。

と、オーディオソースのコンポーネントを取得しようとすると
';' expected. Insert a semicolon at the end. (UCE0001) (Assembly-UnityScript)
expecting ), found ';'. (BCE0044) (Assembly-UnityScript)
Unexpected token: ). (BCE0043) (Assembly-UnityScript)

と、文法エラーになります。上記の参考ページはC#ですが、javascriptに書き換えていますがうまく行きません。
オーディオソースのコンポーネント取得の仕方が誤っているのでしょうか?
ご存知の方、お教えいただけたらと思います。
0388名前は開発中のものです。2015/09/06(日) 22:56:18.71ID:wfyJzrR+
そもそも、JavaScriptにジェネリクなんてあるのかな?
0389名前は開発中のものです。2015/09/06(日) 23:02:48.92ID:+bhRkPDK
あunityscriptにはあるみたい、c#派なので使ったことはないけど。
ttp://forum.unity3d.com/threads/how-to-use-generics-in-unity-javascript.79760/#post-510611
0390名前は開発中のものです。2015/09/06(日) 23:09:43.82ID:wfyJzrR+
<>とlistの間にドットがあるけど。
0391名前は開発中のものです。2015/09/06(日) 23:13:32.30ID:+bhRkPDK
あるな。俺は知らん
0392名前は開発中のものです。2015/09/06(日) 23:20:02.73ID:CgI6jF5y
>>387
UnityScriptでGetComponentするならかうだ
× audioSource = gameObject.GetComponent<AudioSource>();
○ audioSource = gameObject.GetComponent(AudioSource);

ttp://docs.unity3d.com/ScriptReference/GameObject.GetComponent.html
0393名前は開発中のものです。2015/09/07(月) 09:19:32.10ID:eAYDJya1
あるゲームオブジェクトの周囲を調べたいと思い、Raycastを飛ばしてみました。
が、試してみたところ、自分自身にレイが当たってしまいます。
このとき、どうするのが適切でしょうか。

なお、周囲のオブジェクトについては、自分自身と同じプレハブから生成されたものです。
そのためレイヤーが同じものになるため、少なくともそのままではLayerMaskは使えません。

パッと思いつくところでは、コリジョンの範囲を割り出し、その外側から発射……でしょうか。
0394名前は開発中のものです。2015/09/07(月) 09:25:07.25ID:apEDagrg
ロボットもののTPSを作っていて、
自機の移動をThirdPersonControllerスクリプトを流用しています。
移動自体は問題なくできたのですが、
元々人間を動かす機能のせいか、
重厚感というか、ロボットの鈍重な感じが出ません。
単純に速度を落としても苛々するだけですし、何か良いアイデアないでしょうか。
イメージとしては、PSの頃のアーマードコアシリーズのような感じなのですが。
0395名前は開発中のものです。2015/09/07(月) 10:23:32.70ID:54gdyg7N
>>393
探査範囲がそのオブジェクトの周囲に限定されるなら、そのオブジェクトに周囲探索用のトリガーコライダ付ければ終わりでないかい?
0396名前は開発中のものです。2015/09/07(月) 10:25:35.39ID:Lco+s0dD
>>393
レイを飛ばすときだけタグ変えれば
0397名前は開発中のものです。2015/09/07(月) 10:26:39.51ID:54gdyg7N
どうしてもレイキャストで実現したいならレイキャストする直前に自分を対象から外してレイキャストして結果取ったら元に戻すでもいいと思う
0398名前は開発中のものです。2015/09/07(月) 10:37:07.31ID:Te39XKPc
>>394
どういう動きをすれば「鈍重」だと「君は」感じるのか。
そしてその部分にUnityは「一切」関係ない。
0399名前は開発中のものです。2015/09/07(月) 10:51:58.93ID:/+zJo8Dd
まあ初速を遅くして加速だな
04003932015/09/07(月) 11:01:21.48ID:eAYDJya1
>>395-397
ありがとうございます
せっかくレイキャストで組んだので、判定前後で自身のレイヤを変更する方向で行きたいと思います。
次に同じようなことやるときは素直に専用のコライダー作ることにします
0401名前は開発中のものです。2015/09/07(月) 15:03:23.96ID:JbW5/GnD
2dでキャラクターを一定時間ごとに一定距離左右に自動で動かしたいのですがどのように書いたらいいでしょうか?
時間の方はデルタタイムを使ったタイマーで上手く行ったのですが、ある距離進んだら止まるといった動きができずに困っています。どなたかお知恵を……
0402名前は開発中のものです。2015/09/07(月) 15:53:54.59ID:IKpa3mST
enum定義で状態管理して、最後に状態が変わった時間を保存しておけば比較して次のステートに、って繋げられるよ

個人的にはコルーチンとiTweenでなんでもやっちゃってるけど
0403名前は開発中のものです。2015/09/07(月) 16:37:01.39ID:g4dCFRLQ
>>377
unityはmac book airなら1.6ghzデュアルコアの奴でメモリ8Gなら余裕かな?
0404名前は開発中のものです。2015/09/07(月) 17:01:17.36ID:Lco+s0dD
スマホ想定なら余裕だと思うよ
0405名前は開発中のものです。2015/09/07(月) 21:48:28.03ID:Ysl5IPC+
>>402
itweenが何か分からなかったので調べてみました。
こんな便利なのがあるんですね!!
これを使って実装してみたいと思います。
ところでこれを使うとストリッピングレベル3にはできないのでしょうか?
04063872015/09/07(月) 22:10:37.85ID:zSrGMOiy
>>388-392
やりました!
条件分岐して音を再生できました!
ありがとうございます。

>>392さんのおっしゃる通りでした。
ジェネリクスはjavascript内でも

var sj =punchObj.GetComponent.<SpringJoint>();

とか、普通に使えてたんでこっちでも問題ないだろうと勝手に思っていました…
このタスクだけずっと棚上げしてたので、やっとすっきりしました。
初めてunity使ったんですが、このプロジェクトが終わったら
やっぱりスクリプトはC#に切り替えようと思っています。
C#のほうが断然情報多いですよ。
0407名前は開発中のものです。2015/09/08(火) 00:07:22.12ID:K4TMuqDj
"動くから"って理由で好き勝手やってると、
バグ出た時に何が理由で動かないか分らなくなるからやめた方がいいぞ
プログラミング素人なら情報がしっかりしてるC#でやるべき
0408名前は開発中のものです。2015/09/08(火) 00:35:15.18ID:tDxSGxvw
どこが「情報がしっかりしてる」の?
0409名前は開発中のものです。2015/09/08(火) 00:49:05.59ID:K4TMuqDj
上げ足ニキに絡まれてしまったか
”比較的まとも”って表現で訂正すれば満足かな?
0410名前は開発中のものです。2015/09/08(火) 01:35:11.74ID:tDxSGxvw
なんだ知ったかか。使えねー
0411名前は開発中のものです。2015/09/08(火) 01:39:37.36ID:K4TMuqDj
何こいつウケるんだけどw
お前の態度の方が知ったかぶってるんだがw
0412名前は開発中のものです。2015/09/08(火) 01:47:11.58ID:tDxSGxvw
態度?日本語書けチョン
0413名前は開発中のものです。2015/09/08(火) 02:20:27.57ID:Kt86nnQY
ニキってなんですか?
話の腰を折って申し訳ないのだけど
0414名前は開発中のものです。2015/09/08(火) 05:05:24.06ID:HceGk/bH
ゲームオブジェクトをコピペしたとき、GameObject(1)みたいな名前になるけど
Find()用とかでリネームしてる? それとも前方一致で検索してる?
あるいはFind()自体を使わないとかでもいいが。

>>413
2ch用語の1つで、兄貴の略。対になる言葉として、ネキ=姉貴とかある
0415名前は開発中のものです。2015/09/08(火) 05:36:48.50ID:kz7SESJQ
ユニティーを使うロボットレイジというゲームの質問なのですが
http://www.miniclip.com/games/robot-rage/en/
http://www.gameflare.com/online-game/robot-rage/(広告を消せる)
オペラ、ファイヤーフォックス、IEでプレイしても
対戦開始後の背景、地面、特定の武器等がピンク色に表示されてまともにプレイできない状態です
http://i.imgur.com/9zfo8US.jpg
http://i.imgur.com/a0bLBBI.jpg
皆さんも同じ状態になりますでしょうか?
解決方法があれば教えてください
対戦相手は普通に攻撃してくるのでピンク色には見えていないようです
ユニティーウェブプレイヤーは5.2.0f3最新です
対戦相手が少ないとCOULD NOT FINDなんたらと出るのでまたバトルを押して出撃してください
よろしくお願いします
待機画面は一部武器を除いて普通です
http://i.imgur.com/n0LzqkC.jpg
0416名前は開発中のものです。2015/09/08(火) 08:32:12.66ID:hPBqOvOM
>>415
マテリアル設定しなかったりするとそんな紫になるが
そのゲームの開発者かそれのコミュニティで聞きなされ。
0417名前は開発中のものです。2015/09/08(火) 08:55:45.93ID:+wuvtQr3
無断転載してるせいだろうな
あとここはそういう話題のスレじゃねーよ
0418名前は開発中のものです。2015/09/08(火) 13:41:39.70ID:K4TMuqDj
一般人が間違ってここに来たのか
また自称ゲームクリエイターのキチガイが増えたのかと思ったわw
マジで開発に聞けと
0419名前は開発中のものです。2015/09/08(火) 18:55:00.07ID:K5h+V+1/
3DCGを使用して2.5Dゲームのようにするにはどうしたらいいですかね?
カメラをOrthographicにしても思った通りに映らないのですが何か意見お願いします
0420名前は開発中のものです。2015/09/08(火) 18:57:11.71ID:tEhCF/tS
macでboot campかパラレルデスクトップでwindows起動してunity開発してる人いますか?
どんな開発環境で開発してるか教えてもらえると助かります。m(_ _)m
0421名前は開発中のものです。2015/09/08(火) 19:02:48.26ID:twN27PlQ
>>420
私はMacbockにブートキャンプで窓8入れて使ってるよー
入ってるのはUnityとフォトショとブレンダーと
暇つぶし兼趣味兼思考纏めの「マジックオンライン」てゲームだけの
かなりまっさらに近い状態だけどねw(フリーの効果音とかも入ってるよ)
ノパソだから特にこれと言って中身弄ってない(弄れない)けど
そこそこ快適よ。ブレンダー使ってて偶にカクつく程度
04224192015/09/08(火) 19:08:01.23ID:K5h+V+1/
自己解決しました。すいません。
0423名前は開発中のものです。2015/09/08(火) 20:53:49.44ID:tEhCF/tS
>>421
cpuはi5でメモリは8Gですか?
0424名前は開発中のものです。2015/09/08(火) 21:18:31.69ID:wG1dtybB
androidでUnityRemoteした時にナビゲーションバーを消すにはどうしたらよいですか?
0425名前は開発中のものです。2015/09/08(火) 21:19:52.12ID:twN27PlQ
>>423
そだよー。案外サクサク動くしよっぽどでかいの作らない限りは
大丈夫だと思うから個人でちっこいの作るのには最適だと思ってる
まぁまだまだ基本もおぼつかない様な素人の完走だから参考になるかは
ちょっとわからないけどねw。グループで作るとかそういうのなら
大人しくデスクトップで金ケチらずに組んだPCで制作行って、
Macは資料集めやグループ内の意志疎通ツールにした方が良いよ
あくまで個人での製作ならMacも選択肢に入るってだけだからね!
0426名前は開発中のものです。2015/09/08(火) 22:36:48.50ID:2KbP3W3z
>>424
unity remoteは入力関係のチェック用だ
たんにUnityEditorのPlayer画面をデバイスで表示してデバイスのタッチ状態をEditorへ返すだけのモノだから画面が開発と一致する必要が無いんだよ
高フレームレートでの応答とかにも向かないから開発初期に感触掴む程度のモノだとおもってればいい
0427名前は開発中のものです。2015/09/09(水) 00:07:11.82ID:22iBBnBr
Unityでセーブして終了しようとしたら
Fatal error in gc: GetThreadContext failed
がでて仕方なく強制終了したんだけど・・・・
なんなのこれ?
0428名前は開発中のものです。2015/09/09(水) 00:18:58.47ID:04bypDBi
>>427
なんなのも何もバグだろ
再現性高いプロジェクトもってるならレポートしてみればよいんでないの?
0429名前は開発中のものです。2015/09/09(水) 00:34:13.00ID:bIIb6DQ2
NGUIを使ってて、スプライトを親と子の両方にしてるんだけど、
親を動かすと子の描画が更新されずにGameObjectだけ移動することが
稀に良くある(´・ω・`)

たぶん、DrawCallを減らすための仕組みの弊害だと思うけど、
何か良い対策ありましたらおながいします!
0430名前は開発中のものです。2015/09/09(水) 02:40:49.84ID:ggW9piiz
ログを種別ごとに分けて整理するいい方法はある?
Loggerクラス作って外部テキストに書き出すくらい?
0431名前は開発中のものです。2015/09/09(水) 02:53:43.51ID:r2Rn7LtC
>>429
その手のトラブルはだいたいPlain分けたら解決できますよ
でもドローコール上がる
UIPanelの負荷も妙に上がって詰むよ

uGUIに乗り変えた方が多分精神的にラク
0432名前は開発中のものです。2015/09/09(水) 03:41:51.26ID:MF7rmAWE
最近Unityはじめたけど、結構バグ多いよね。
無料版だからいいけど有料版使ってる人は納得いくんかな
0433名前は開発中のものです。2015/09/09(水) 04:32:05.82ID:qjIHslMT
>>432
詳しく
0434名前は開発中のものです。2015/09/09(水) 08:07:09.14ID:KOREQU1H
>>414
リネームしてる
前方一致検索、簡単にできる方法があれば教えてほしい
0435名前は開発中のものです。2015/09/09(水) 13:08:15.58ID:xZ3jqrT4
すみません、初心者です。マテリアルの設定をししたいのですが、Emissionの色指定がHDRになっています。これをRGBに変更するにはどうすればいいのでしょうか?
0436名前は開発中のものです。2015/09/09(水) 13:41:19.48ID:MF7rmAWE
>>433
なぜかRigidbody2dがきかなくなって落下しなくなる。再起動すると直る。
Animation編集で、記録ボタンを押してないのになぜか記録される。再起動すると直る。けど発生率高め
なぜかUnityが落ちる。
Unity始めてから10日×4時間くらいだけど、もう10回以上落ちてるか不具合で再起動させてるw
0437名前は開発中のものです。2015/09/09(水) 13:54:00.38ID:22iBBnBr
大量のjpegファイル一枚一枚を、静止したanimationあるいはanimation clipに楽に変換する方法ってないのかな?
0438名前は開発中のものです。2015/09/09(水) 14:05:58.27ID:+nPyxZ2a
今どうゆうやり方してて大変だと思ってんのだ
0439名前は開発中のものです。2015/09/09(水) 14:21:36.42ID:22iBBnBr
>>438
この方法なんだけど、やっぱ間違ってるよな・・・・

素材をまとめてHierarchyに入れる
 ↓
1つずつHierarchyから選んでAnimation WindowからCreateを押す
 ↓
素材を配置(1枚だけポンと置いて終わり)
 ↓
ああ、1つできた!Hierarchyから作業に使ったSpriteを消して、Assetに勝手に作られたAnimatorを消して一丁出来上がり!
だけどまだ120個ぐらいあるぜ
0440名前は開発中のものです。2015/09/09(水) 14:54:01.51ID:+nPyxZ2a
いまいち一つづつって意味が分からん
アセットのスプライト(jpg)をまとめてヒエラルヒーのゲームオブジェクトにドラッグすれば
勝手にanimationもanimatorも作られるけど
チュートリアル 2D Roguelike tutorial Player and Enemy Animations
のやり方がデフォなんじゃね
0441名前は開発中のものです。2015/09/09(水) 15:24:59.62ID:qjIHslMT
>>436
その10倍以上は使ってるけど、実行環境に起因するものじゃないかな
こっちは全く問題ない。
Animationはアニメーションを再生させると勝手に記録が始まる
ウザいから止めたいんだけどな。それは仕様。
0442名前は開発中のものです。2015/09/09(水) 15:31:15.35ID:qjIHslMT
>>439
その120個のファイル全てに手動でアニメーション付けるんなら、どうせ必要になる作業なんじゃないの?
それじゃないとアニメーションファイルにする理由が無いけど。

そんなキチガイみたいな状況になるまえに、
普通はコードでなんとかする道を選ぶんだけどな。
0443名前は開発中のものです。2015/09/09(水) 15:54:10.73ID:LBB+RmuY
>>434
最近C#を始めたばかりなのでトンチンカンな回答だったら申し訳ないが
C#のString型のメソッドに、StartsWith()ってのがあってそれがUnityでも使えるぽい
https://msdn.microsoft.com/ja-jp/library/system.string.startswith(v=vs.110).aspx

引数の異なる同名メソッド(オバロ)とか、速度とか、UnityScriptだとどうなんだ?とかは分からん
0444名前は開発中のものです。2015/09/09(水) 15:57:46.27ID:6q3zVG2C
>>439
AssetPostprocessorあたりでマクロ組めばいいんじゃね?
0445名前は開発中のものです。2015/09/09(水) 16:12:07.93ID:2+4lkDf4
>>436
落下しなくなる状況がよくわからんが勘違いの可能性が高いと思われる
アニメーション周りのUIはたしかに色々おかしい
04464432015/09/09(水) 16:20:14.97ID:LBB+RmuY
すまんFindか。そっちだとダメだな。失敬
0447名前は開発中のものです。2015/09/09(水) 16:24:19.48ID:sDzYhFDH
Avatarのhead欄にJawってパラメータあるけど、これだけじゃフェイシャルアニメ無理だよね?

まばたきとか笑顔とか他のパーツもアニメさせるときは、
このJaw欄は使わずにアゴの開閉もブレンドシェイプ側でやったほうがいい?
0448名前は開発中のものです。2015/09/09(水) 16:33:12.90ID:F+xe48cu
jawだけじゃ馬顔さえ作れないw
コスト考えればfacial Rigらしい BLENDERのPitchiPoyとか有名
でも現状和ゲーやエロゲやMMD等はモーフ(ブレンドシェイプ)ばっかりだね
0449名前は開発中のものです。2015/09/09(水) 22:43:43.42ID:5bBn5ru8
unity remoteって入力確認しか意味ないのか...
こんな比率狂った画面で入力確認ってポンコツ過ぎて笑える
0450名前は開発中のものです。2015/09/09(水) 23:01:57.13ID:WAtRzBAc
別ファイルにあるPublicな変数を参照するにはどうすればいいのでしょうか?

GameController.cs
public class GameController : MonoBehaviour {
public int AAAAA = 1;
}

Player.cs
public class Player : MonoBehaviour {
 void Update () {
  ここでAAAAAの数値を参照したいけどわからない・・・・
 }}
04514062015/09/09(水) 23:11:01.38ID:HLuMpcDD
質問です。

Unity 5.1.1f1 personal
OS:windows7

android用のミニゲームを制作しています。

ゲームで画面上にスコアが表示されるのですが、一応canvasのtextを使ってうまく表示できました。

スコアが入ると、そのテキストをよくある拡大縮小を使った演出で
「ドン!」とハンコが押されたように、3倍くらいのScale→1倍のScaleといった感じで
アニメをさせたいと思っています。

(モンハンでシナリオクリア時に出るようなCLEAR(的な?)感じのやつです)

これがいまいちうまく行きませんで、update関数に

this.transform.localScale = this.transform.localScale*0.9f;

みたいな感じで試しているのですが、ぎゅーーっと小さくなり続けて止まらないです…当たり前ですが^^;
うまく指定のサイズで止めてやる方法がありませんでしょうか?

ご存知の方お教えいただけたらと思います。
0452名前は開発中のものです。2015/09/09(水) 23:24:15.99ID:WAtRzBAc
GameController.cs
public class GameController : MonoBehaviour {
public int AAAAA = 1;
}

Player.cs
public class Player : MonoBehaviour {
private GameController gamecontroller;
 void Update () {
  //ここでAAAAAの数値を参照したいけどわからない・・・・
gamecontroller = GetComponent<GameController>();
Debug.Log(gamecontroller.AAAAA);
 }}

公式のリファレンスを真似たつもりでも何かが間違ってるんだろうなあ・・・・
https://unity3d.com/jp/learn/tutorials/modules/beginner/scripting/getcomponent
どうすればよかんべ?
0453名前は開発中のものです。2015/09/09(水) 23:52:44.53ID:LBB+RmuY
private GameController gamecontroller;

これをpublicにして、インスペクター上からアタッチしてしまうのが楽そうだけど
0454名前は開発中のものです。2015/09/10(木) 00:03:43.57ID:R9JX9LJx
Publicにしてゲームコントローラーオブジェクトをアタッチしてみたのですが・・・・

NullReferenceException: Object reference not set to an instance of an object
player.Update () (at Assets/player.cs:35) ・・・・gamecontroller.AAAAAのある行

このような感じのことを言われてしまいます
なんでないんだろう・・・・
0455名前は開発中のものです。2015/09/10(木) 00:14:53.10ID:qHfzsowA
>>436
俺もこれあるわ
プレファブからRigidbody2dつきのspriteを生成するとき結構な頻度でRigidbodyが効かなくなって落ちない、それも生成される場所が指定した場所と違って(0,0)の原点
ちな環境はMacBookAirの2012年度版
環境がわるいのかな?
0456名前は開発中のものです。2015/09/10(木) 00:15:20.09ID:gZKa7yEP
GameController.csとPlayer.csは同じゲームオブジェクトにアタッチされてるの?
それはそれでいろいろアレだけど違うなら
gamecontroller =GameObject.GetComponent<GameController>();
GameObjectでアタッチされてるゲームオブジェクトを指定しなきゃだめでしょ
0457名前は開発中のものです。2015/09/10(木) 00:26:49.54ID:R9JX9LJx
>>456
まさにこれだった
ありがとう

前に教えてくれた人もありがとう
ほんとこんなことですまなかった
0458名前は開発中のものです。2015/09/10(木) 00:46:43.18ID:5YrLm0DI
>>451
1.iTweenを使う。圧倒的にラク。そしてイーズなんかのスケールの仕方も指定できる。
ttp://www40.atwiki.jp/spellbound/pages/1604.html
2.フラグを使うなり数値を見るなりしてスケールをやめる。
例えば
if(this.transform.localScale.x>0.5f)this.transform.localScale = this.transform.localScale*0.9f;
タイマーとかで時間内はスケールするとかいくらでも方法はある。
0459名前は開発中のものです。2015/09/10(木) 02:18:21.16ID:SZtib80w
http://qiita.com/hiroyuki_hon/items/af0a52c1cb9e856f32b2
>UnityのGUIはOnGUI()の中に書くのが基本となります。

とありますが、「GUI」とは具体的に何を指しているのでしょうか?
上記URLではGUIボタンとか(今でいうUIオブジェクト)がそうらしいのですが、
あとTextureや2DTextureも「GUI」と言うみたいなのでTexture型の操作や変更は
OnGUIメソッド内で行うべきだと思うのですが、他に「GUI」と言えるものってありますか?
0460名前は開発中のものです。2015/09/10(木) 02:40:04.21ID:AyKnl9k7
Gカップロリエロ美少女がGUIGUI迫る!
0461名前は開発中のものです。2015/09/10(木) 02:43:39.31ID:RA5to/+o
iTween等を使ったイージングってさ、基本的に目標地点は動かないことを前提にしてるじゃん?

当然、動いてる対象に対してイージングで近づこうとすると(処理にもよるかもしれないが)
挙動がどうしても不自然になるんだよね。
上手く説明できないんだけど、ガクガクになったり突然高速になったりと、凄く気持ち悪い。

なんか上手い方法ないかなあ
0462名前は開発中のものです。2015/09/10(木) 03:34:11.52ID:5YrLm0DI
>>459
その記事は一番最初に書いてあるように情報が古い。参考にすべきではない。
一応書いておくと昔のUnityのGUIはGUILayerという特殊な描画レイヤー(?)に対する描画だった。
カメラにGUILayerのコンポーネントがあればそれが描画される。
OnGUIはその描画レイヤーが発行するUpdate的イベントに対するハンドラで
そこで描画を命令したりクリックされたかの情報を受け取ったりする。
今はもうレガシーなものとみなされているので今から学ぶ意味はないし混乱するなら尚更のこと
その記事を参考にしてはいけない。
ただ実際ちょっとなんか表示したりするのにはGUITextとか便利ではあったんだよ。
Debugログを画面上で見ながらやりたいとか。
0463名前は開発中のものです。2015/09/10(木) 03:44:01.86ID:utcNrr1m
>>461
> 基本的に目標地点は動かないことを前提にしてるじゃん?
俺の使っている限りだと、そう言う事は無いが。
等速で動かしたければ自分で制御しないと。別に難しくもないし。

後は、iTweenのエディタ買ってくださいねってことでしょw
目的の方法が実現できるか知らんが
0464名前は開発中のものです。2015/09/10(木) 03:45:32.06ID:SZtib80w
>>462
ありがとうございます。

でもGUIクラスってOnGUI内じゃないと効きませんよね?
GUI.colorとかGUI.DrawTextureとかです
今これらをOnGUIから出してUpdate内で実行してみましたが、動作していないようです

これらを使うならOnGUI必須と言う事ですかね?
それとも、そもそもGUIクラス自体がレガシィなクラスとして使用しない方がいいんでしょうか?
0465名前は開発中のものです。2015/09/10(木) 03:59:36.65ID:3sJx0UkS
>>461
valueToで好きにやればよくね
iTweenは進捗管理してるだけなんだし
相手が動いても今いるべき中割り座標の取得は割り算で済むでしょ。
0466名前は開発中のものです。2015/09/10(木) 04:03:09.38ID:5YrLm0DI
>>464
多分だがGUIレイヤーはOnGUIのタイミングでしか描画されんのだと思う

基本的にレガシーGUIを使うことは推奨されていない。
http://docs.unity3d.com/Manual/GUIScriptingGuide.html
"The legacy GUI system has been replaced with the new UI System.The legacy GUI is still functional but is not recommended to use in your game or application"
レガシーGUIシステムは新しいUIシステムに置き換えられています。レガシーGUIはまだ機能していますがゲームやアプリケーション内で使うことは推奨されていません
0467名前は開発中のものです。2015/09/10(木) 04:27:53.19ID:utcNrr1m
互換性の為に残された機能を使い続けるのは、絶対にやめた方がいいよ
何か致命的なデメリットがあって、改修不可能って事だから

機能としていつ消えるか分らないし、
既に顕在化したデメリットを背負い続けたいなら使えばいいと思うけど。
0468名前は開発中のものです。2015/09/10(木) 04:39:24.36ID:SZtib80w
>>466-467
了解です
OnGUIを使った画面フェードを作ってたんですが、何か別の方法考えます
0469名前は開発中のものです。2015/09/10(木) 05:18:02.78ID:idYZujIT
>>467
AnimatorとAnimationってどうなの?
状態遷移が複雑でスクリプトで制御する必要があるのと、
PlayQueuedとかあるからAnimationを使ってるんだけども。
(結局キューの仕組みは自前で実装することになったが)
0470名前は開発中のものです。2015/09/10(木) 07:03:24.49ID:RA5to/+o
>>463>>465
ありがとう、たぶん自分が何か勘違いしてるだけだと思うので、もうちょっと調べてみる
04714702015/09/10(木) 07:09:06.90ID:RA5to/+o
失敬、ドキュメント読み直したら解決したわ
Update()の中とかで使うときはMoveUpdateっていう専用のメソッドがあるのな
出来ないと勘違いしてた、くっそ恥ずかしい
0472名前は開発中のものです。2015/09/10(木) 13:16:48.88ID:OkoabIzh
昨日教本買ってきたレベルの超絶初心者です...
プリミティブ図形とか弄る分には全く問題なかったんですけどTerrainの大きさ弄った途端cpu使用率100%になりました
今はビビって2D弄ってるんですけどunityってpcのスペック高くないと厳しかったりします?
i5でグラボGTX750ti、メモリは16Gほどです
0473名前は開発中のものです。2015/09/10(木) 13:20:14.69ID:OkoabIzh
あ、Terrain弄ったってのは無駄に広くしたとかじゃなくて元のサイズがxz500だったのを100に縮めただけです…
0474名前は開発中のものです。2015/09/10(木) 13:32:03.80ID:cMSdz189
>>473
スペック的には問題ないと思うよ
100%CPU食った時にUnityの右下にProgressBarがでてない?
Global Illuminationの再計算とかが入って重くなってるだけだと思うよ。
0475名前は開発中のものです。2015/09/10(木) 13:39:43.77ID:OkoabIzh
>>474
ありがとうございます!そういえば右下にバーが出てきて5/11の時にむっちゃ重くなってました...!
パソコン自体素人なんすけどCPU使用率高いまま作業してても壊れたりしないもんですかね?
0476名前は開発中のものです。2015/09/10(木) 14:23:12.65ID:Ct1dHz2M
PC次第
廃熱が悪いと壊れるかもね
0477名前は開発中のものです。2015/09/10(木) 14:25:29.17ID:OkoabIzh
回答ありがとうございます!
この機に色々勉強してみようと思います...
0478名前は開発中のものです。2015/09/10(木) 17:04:00.35ID:Q+I6LnB+
unity開発用にmac book pro買おうとしています。
cpuとメモリは良いのですがSSD容量迷ってます。
128Gbで足りますかね?
一応仮想環境でwindows8入れる予定。
0479名前は開発中のものです。2015/09/10(木) 17:36:05.52ID:Hcx5uHGz
iPhone/iPad向けにゲームを作りたいので、
mac book airを買おうと思ってます。
作るゲームは3DのFPSとかTPSで、実際の開発はWindowsを使ってmac側ではXcodeでのビルドとシミュレータでの動作確認、デプロイを行う流れで考えていますが、13inchのairでスペックは足りるでしょうか?
0480名前は開発中のものです。2015/09/10(木) 17:36:25.20ID:1icFLthn
無理
0481名前は開発中のものです。2015/09/10(木) 17:40:01.08ID:Ct1dHz2M
どの程度のデータを・どれくらいの物量を動かすか?で必要なスペックは大きく変わる
「足りるように作れば足りる」としか答えられんよ
0482名前は開発中のものです。2015/09/10(木) 18:09:56.42ID:1icFLthn
おっと、>>480>>478あてね
ディスクすぐ足りなくなるよ
>>479はいける、たまに外のディスプレイも使えると尚よし
0483名前は開発中のものです。2015/09/10(木) 19:00:48.28ID:cMSdz189
ストレージはあるだけあった方がいいぞ、普通に使い始めるとすぐに足りなくなるから>>Book Proの人
グラフィックプロセッサー積んでないと寂しい思いするぞ>>Book Airの人

Intel HD6000は触った事ないけどな
0484名前は開発中のものです。2015/09/10(木) 21:36:52.06ID:PorHk8nO
二次元配列に格納された値に対応するインデックスをC#で求めるにはどうすればいいのでしょうか?


int[,] matrix = new int[3,3]{{0,0,0},{0,0,0},{0,0,123}};
こういう場合に123のインデックス2,2を取得したい

特によくわからない点
・UnityのC#はポインタが使えない!?
・がんばって一次元配列に返還してArray.IndexOfを呼ぼうとしても、Arrayクラスが使えるのはJavaScriptだけ!?
http://docs.unity3d.com/jp/current/ScriptReference/Array.html
0485名前は開発中のものです。2015/09/10(木) 22:03:46.26ID:elK3gt0O
多次元配列の要素数はarr.GetLength(次元数)やで

C#のポインタはunsafe使えば使えるよ、プリプロセッサの指定がいるけど
あとArray.IndexOfは単純にusing System;を書き忘れてるだけじゃね?
0486名前は開発中のものです。2015/09/10(木) 22:08:50.38ID:tMq8KXEC
すいません、開発とは関係ない話なのですが
ビルド済のゲームをあとから非アクティブ状態でも動作させておくことってできるのでしょうか?
UnityのPC用ゲームでウインドウが裏に回った時に止まってしまうものがあるのですが
動作しつづけるようにしたいのです
ビルド時の設定で非アクティブ状態でも動作させられるようになるのは知っているのですが
ビルド後でもそのような事ができるのか、教えてください
0487名前は開発中のものです。2015/09/10(木) 22:12:42.82ID:Ct1dHz2M
クラック関係はそういう板でお願いします
0488名前は開発中のものです。2015/09/10(木) 22:14:41.07ID:elK3gt0O
>>484
あ、ごめんなんか質問勘違いしたわ
多次元配列の検索はfor文でまわして検索するしか思いつかんわ
0489名前は開発中のものです。2015/09/10(木) 22:31:35.92ID:PorHk8nO
>>485=488
さんきゅー!
foreachで地道に変換して求めるよ!
Arrayはちょっと試してみたけど、なにかが間違っているのかちょっと使えなかったな
ポインタが実は使えるって言うのも分かってよかった
0490名前は開発中のものです。2015/09/10(木) 22:36:10.90ID:tMq8KXEC
あ、すいませんクラック関係になってしまうんですか・・・そうします。おさわがせしました
0491名前は開発中のものです。2015/09/10(木) 22:56:38.98ID:OkoabIzh
unityのjavascriptって普通のと違うって聞いたんですけど普通のやつ勉強しても意味なかったりします?
簡単なスクリプト組めるようになりたいんですけどプログラム自体始めてなのですが何から手つけたらいいでしょうか...
0492名前は開発中のものです。2015/09/10(木) 23:02:50.20ID:AyKnl9k7
プチコン3号だな
0493名前は開発中のものです。2015/09/10(木) 23:05:40.26ID:cMSdz189
>>491
文法はMicroSoftで言うところのJScriptだ
さらに基底クラスがMonoBehaviorになってる
これはClass ベースの言語なのでWebのJavaSciptのプロトタイプベースの使い方は出来ない

って書いて解るようならそういう質問はしないだろうなぁと思ってちょっと凹む
0494名前は開発中のものです。2015/09/10(木) 23:33:09.31ID:uR5QL967
質問なんですがBlenderのアーマチュア変形オプションの体積を維持のような機能って
Unityにもありますか?なくてもきれいにアニメーションしますか?
0495名前は開発中のものです。2015/09/11(金) 00:12:27.63ID:r0PoMs9F
Unityでできることを確認したいのですが、3Dのゲームにおいてプレイヤーの行動によって地形が変化するようなゲームは作れるでしょうか。
サンドボックス型のものを作りたいのではなく、あくまで局所的にマップを変更するようなことができるのかが知りたいです。

例えば、爆発物等で地面に穴を開ける、水を引く、山や壁を崩す、といったことは可能でしょうか。
0496名前は開発中のものです。2015/09/11(金) 00:36:18.97ID:9ggYNF22
>>495
壁とかメッシュを崩すならasset storeの Fracturing & Destruction をおすすめする
地形(terrain)に影響を与えるならvoxel terrainかな
0497名前は開発中のものです。2015/09/11(金) 00:46:49.90ID:HTK2x1rN
2Dの横スクロールアクション作ってるんですが
スマホ用なのでなるべく発熱や電池の消費に気をつかいたいです
気を付ける点をあげるとすれば何でしょうか?

シンプルなステージなのでプレイヤーではなくステージを動かしています
0498名前は開発中のものです。2015/09/11(金) 00:59:09.94ID:vg8OCIi5
>>497
できることといえばFPSを下げる。以上
0499名前は開発中のものです。2015/09/11(金) 01:02:02.12ID:TYa1z6xM
>>494
現状ない。
あれが綺麗でそうでないのは綺麗でないなら綺麗にアニメーションすることはありえない。
0500名前は開発中のものです。2015/09/11(金) 01:13:55.41ID:Spg049SP
unityを5.1.2から5.2.0にアップデートしたところ過去のプロジェクトがビルド出来なくなりました。ビルドしてもエラーが出て、ビルドされたファイルは空です。今、古いバージョンを再インストールしているのですが、どうすればビルド出来るようになるのでしょうか?
0501名前は開発中のものです。2015/09/11(金) 01:26:54.34ID:aA6JmpNg
寝ていれば5.2がアップデートしてビルド出来るようになる
0502名前は開発中のものです。2015/09/11(金) 01:33:29.20ID:QNDwIiUz
>>500みたいにエラー内容もレスらない人ってエスパーが実在してる思ってるのか
0503名前は開発中のものです。2015/09/11(金) 01:49:43.83ID:IwgmoO+H
曲線というか、レースゲームのカーブのように緩やかなオブジェクトを作りたいです
(レースゲームを作りたいわけではありません)。
誰もが悩んでいるのでは!? と思ったのですがググっても誰も困っていないようなので気になりました
作れるのでしょうか?
0504名前は開発中のものです。2015/09/11(金) 02:02:57.92ID:QNDwIiUz
義務教育レベルの数学の知識があれば大丈夫なんじゃねw
0505名前は開発中のものです。2015/09/11(金) 02:49:36.55ID:TYa1z6xM
作る前から質問しだす奴は自分が何をわかってないかすらわからってないのでどうにもならんよなぁ…
0506名前は開発中のものです。2015/09/11(金) 02:58:41.78ID:aA6JmpNg
>>503
お前なら出来る!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
0507名前は開発中のものです。2015/09/11(金) 08:08:46.64ID:9ggYNF22
>>503
asset storeのEasyroad3DとかSplineBend、Megashapesが近いんじゃない?
日本語でググっても仕方ないよ?unityは英語の情報が圧倒的に多い
0508名前は開発中のものです。2015/09/11(金) 09:56:12.38ID:UREuhhOR
>>493
unityついでにweb構築とか出来たらってことでjavascriptかなって思ってたんすけど逆にこんがらがっちゃうって事でよかですかね...?
0509名前は開発中のものです。2015/09/11(金) 10:31:28.49ID:YoDBstmL
好きにしろ
という返答以外に適当なものがない質問が続くね
0510名前は開発中のものです。2015/09/11(金) 10:42:32.02ID:Hlt9Bt70
>>502
えっ?居ないの?
0511名前は開発中のものです。2015/09/11(金) 12:38:18.53ID:8q8bqwuw
簡単なネットワークゲームを作ったんですがwebPlayerでネット通信するにはどうしたらいいのでしょうか?
unityのInternetServicesで作られた部屋に入れなくて困ってます
0512名前は開発中のものです。2015/09/11(金) 12:45:35.54ID:8q8bqwuw
すみません色々勘違いしててちゃんと動きました
0513名前は開発中のものです。2015/09/11(金) 14:01:33.25ID:YdUSxAtf
>>508
jsは今から覚える人用じゃなくて、今まで使ってきた人とか、
js自体は他に勉強するメインがあって、ついでにUnity使う用だと思った方がいい

jsはサンプルソースが少なすぎるから、
少なくともUnityに置いては初心者向けじゃない

あと、jsはCSSとかサーバー周りとかを理解してこそ意味のある言語だから、
Unity習得するより敷居高いよ
0514名前は開発中のものです。2015/09/11(金) 17:23:09.84ID:HOr5ZnN0
貧乏人なのでiOS用にビルドして公開するために最低限必要な環境を教えてください

Windows版のUnityで作成したゲームをiOSに対応させたいのですが、Macを持っていません
そこで最低限のビルドとアップロードができるよう、ヤフオクかどこかで中古のMacMiniを買ってこようと思っています
シミュレーター等を使用しない場合、最低限どれを買うべきなのか教えていただけないでしょうか
よろしくお願いします

それにしても趣味で動かすだけにしてはデベロッパープログラム参加費用が高いなあ・・・・
0515名前は開発中のものです。2015/09/11(金) 17:44:00.37ID:WKxqBPLX
Animatorビューについて質問。
BaseLayer(右側)の表示領域で、左右にスクロールする方法があれば教えて下さい。

ステートを配置しても、再起動などのタイミングで画面外に消えてしまうことが多々あります。
スクロールバーを表示したり、あるいはSceneビューのようにパンツール(手のひら)や右ドラッグで移動できるのでしょうか。
マウスホイール回転で上下には動くのですが…。


>>513
分かる気がする。
JSベース(ECMAスクリプトだっけ?)の言語が使えるソフトって意外と多いから
JS自体は、ぜひ抑えておきたい言語の1つではあるんだけどねー
0516名前は開発中のものです。2015/09/11(金) 17:46:22.73ID:rSpW5WH8
>>514
SandyBridgeな2011年モデル以降ならまず大丈夫かと
2009以前の天板が白いのだけ避けとけばビルドくらいなら問題ないと思うけどね
0517名前は開発中のものです。2015/09/11(金) 18:58:33.25ID:LKx79wT/
>>515
ホイールドラッグ、もしくはaltドラッグ
0518名前は開発中のものです。2015/09/11(金) 20:14:03.09ID:Hlt9Bt70
>>514
CPUはコア2以上。
0519名前は開発中のものです。2015/09/11(金) 20:32:53.21ID:YoDBstmL
1コアのmacはOSX10.8が動かんと思うよ
0520名前は開発中のものです。2015/09/11(金) 21:20:33.32ID:ZB4H0vuC
最新のOSX10.10は必要要件出てるから確認してみると良いかもな
Core2duoでも一部は最新になるっぽい
周辺機器は知らん
0521名前は開発中のものです。2015/09/11(金) 21:43:34.86ID:IwgmoO+H
>>507
ありがとうございます。
作ろうにも既存(cube,sphereなど)のオブジェクトを変形・繋ぎあわせて作る事が出来ない、
というニュアンスで言いたかったのですが
作る前から〜などと叩かれてしまいました・・・。
質問の仕方を考えなければならないようですね
0522名前は開発中のものです。2015/09/11(金) 21:53:36.73ID:hIicySc8
いやだから数学って言われたんだよ
関数で曲線とか散々やっただろ
その曲線に合わせて形でオブジェクトを配置すればいいんだよ
0523名前は開発中のものです。2015/09/11(金) 22:11:23.94ID:JkJT7xDJ
Hermite曲線知ってれば任意の曲線かけるしそれをTerreinに貼り付けるのも3D関係の基礎だと思うんだけどなぁ
ちなみに知らなくてもナントカなるのはAssetStoreでそういうモノを売ってるからとか、ネットに転がってるからなんだが探しもしないってのはどうよ?
0524名前は開発中のものです。2015/09/11(金) 22:55:25.37ID:2ex0bSSj
>>458
返信遅れてすみませんでした!

出来ました!!

iTween こんないいアセットがあるなんて…
作業効率かなり上がりました。

ありがとうございます!
0525名前は開発中のものです。2015/09/11(金) 22:56:13.81ID:18XqUxrF
unityで使うモデルやモーションってみんなどうやって作ってますか?
やはりBlenderが主流なんでしょうか?
0526名前は開発中のものです。2015/09/11(金) 23:08:04.82ID:MzOWWekI
>>525
お金が無いならblenderだろうね。
無料だけど、中身は充実してるし。
俺はまだ慣れてないlightwave。
0527名前は開発中のものです。2015/09/11(金) 23:42:53.61ID:F6oMxLpe
俺もLightwave。仕事でずっと使ってたさー。
0528名前は開発中のものです。2015/09/11(金) 23:43:17.85ID:JkJT7xDJ
>>525
モデルは3Dモデル屋さんから買ってる
モーションはMixamo
0529名前は開発中のものです。2015/09/11(金) 23:45:35.83ID:JkJT7xDJ
あ、買ってるのは人型モデルとそのモーションだけ
動物系はblenderとCheetarでモデルとモーション付けてる
0530名前は開発中のものです。2015/09/11(金) 23:45:39.19ID:JkJT7xDJ
あ、買ってるのは人型モデルとそのモーションだけ
動物系はblenderとCheetarでモデルとモーション付けてる
0531名前は開発中のものです。2015/09/12(土) 00:05:21.51ID:aW27ngDU
525です
皆さん回答ありがとー
やっぱフリーならBlenderですかねぇ
UIが特殊すぎて挫折しかけてましたがもうちょっと頑張ってみます
モーションはその気になればUnityで付けられなくもないんですが
0532名前は開発中のものです。2015/09/12(土) 00:26:42.66ID:ijqJg0z2
特殊つーても主に他のモデリングソフトを使ってた人の話だよ、初めてならそういう物だと思えばいいだけ
選択が右なのは違和感あるけどそれさえユーザー設定の入力で変更できる
但し覚えるにあたってチュートリアルの説明の操作等を頭の中で置き換えなきゃならないから誰もやらないけどw
0533名前は開発中のものです。2015/09/12(土) 01:09:52.14ID:ZA+ytKW3
C#から、C#のスクリプトが貼り付けられているオブジェクト名を取得するのってどうやるんですか?
0534名前は開発中のものです。2015/09/12(土) 02:30:02.84ID:7zEX3C7I
Blender、GRSキー操作に慣れるとクリック減らせて病みつきになる
変態と言われて長いが、長年使うと愛せる操作感だから他のものと別だと割り切って楽しんで欲しい

UnityにGRS操作とカーソルが欲しくなる
0535名前は開発中のものです。2015/09/12(土) 02:38:19.17ID:FUP0zUks
>>533
public GameObject obj;
void start(){
obj =GameObject.Find("objB");
}

合ってるか知りませんがw
0536名前は開発中のものです。2015/09/12(土) 02:52:07.60ID:z0w8uZ3v
>>533
this.name
0537名前は開発中のものです。2015/09/12(土) 04:13:01.63ID:ooEB8g7m
仕事でMAXに慣れすぎたせいでBlenderうまく動かせん…
高いんだよなぁ…たまにしか使ってないのに。
0538名前は開発中のものです。2015/09/12(土) 05:07:41.24ID:jFu9c5Me
>>517
ありがと、全然気づかなかった
0539名前は開発中のものです。2015/09/12(土) 08:00:38.03ID:vqFrIXDm
放置系ゲームのアセットって無いですかね?
0540名前は開発中のものです。2015/09/12(土) 12:42:14.33ID:TygxmPZj
WebplayerだとTerrain上に影って出ないのでしょうか?
0541名前は開発中のものです。2015/09/12(土) 18:13:00.05ID:r60msKYs
Unityのバージョンって、5.a.bのaの部分は自動でアップデートされないわけ?
その方がいきなり不都合が出たりしなくてありがたいけど、Webを見てないと新しいバージョンが出ても気づかないな・・・・
0542名前は開発中のものです。2015/09/12(土) 19:34:33.49ID:tDi5LctS
Win7-64bit Unity5.1 C# で MySql.Data.dll を使ってデータベースの読み書きをやりたいと思っています。
ググりながら先人が公開してるコードを参考にUnityエディタから実行し、読み込みの動作を確認できたのですが
VSでのデバッグ開始時(F5)のビルドが通らずデバッグが出来ないため困っています。

MySqlConnection connection = null;
上記のコードから以下のエラーが発生しています
 エラー 11 型 'System.Data.Common.DbConnection' が参照されていないアセンブリで定義されています。アセンブリ 'System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' への参照を追加してください。
同じ症状と思われるエラーが他にも出ていて、MySqlCommand,MySqlDataReader でnewしている行で発生しています。

using は 直接関係ないものも含んでいますが以下のものを設定しています。
UnityEngine; System; System.Collections; System.Collections.Generic; MySql; MySql.Data; MySql.Data.MySqlClient;

どのように対処すればいいのでしょうか?
0543名前は開発中のものです。2015/09/12(土) 19:54:59.63ID:r60msKYs
多分、GPL汚染されるのを嫌って誰もやってないんじゃないかな
0544名前は開発中のものです。2015/09/12(土) 21:14:04.37ID:tDi5LctS
GPL汚染ですか…
GPLに詳しくないので分からないですが
手っ取り早く使えそうだし外に公開するものじゃないので
いいかなーくらいの気持ちで使ってます

ググっても症状が出ている人が探せないため環境依存ぽい気がしてきました
他の手法も視野に入れつつ、少し調べてみます
0545名前は開発中のものです。2015/09/13(日) 00:48:03.24ID:eB55V5dA
>>542
そのDLL(アセンブリ)を、
プロジェクトの参照設定に追加したら、いいのじゃ?

「VS 参照されていないアセンブリ」で検索すれば?


GPLを使うと、自分で作ったソースコードも、
公開しないといけない。
それがイヤな人は、MITライセンスを使う
0546名前は開発中のものです。2015/09/13(日) 01:04:12.48ID:lwozX70P
>>545
サーバサイドだけGPLならサーバのコードをエンドユーザは手に入れられないからGPL汚染でも大丈夫なんだけど
クライアントコードだとどうもならんよな
0547名前は開発中のものです。2015/09/13(日) 01:29:38.24ID:RGBXLry8
Android端末で縦持ちしたときのカメラの設定ってどうやってするの?
横に持った時はメインカメラの設定でバッチリなんだけど・・・・
0548名前は開発中のものです。2015/09/13(日) 04:23:06.70ID:VSCfP1uL
私、年上紳士が大好きで40代50代の紳士とか超大好きなんです(*^^*)
オジサマにドキドキしちゃいます。って言ってあげたら真に受けて
まんざらでもない顔してて激ワロタ。もちろんウソだけど。
何か悲しくてオッサンと飯食うの? 営業トークだって分かれよジジイ
0549名前は開発中のものです。2015/09/13(日) 11:14:19.93ID:5cCn07ge
>>545
レスありです
VSプロジェクトの.PluginsのリストにはMySql.Dataが追加済みでした(Unity側のproject/pluginsに入れてるから?)
ProgramFiles(x86)下にある~/UnityFullv3.5/System.data.dll を追加してみてもダメでした…
手詰まりの予感


勉強・テスト用のツール作成であわよくば今後作るゲームのデータのメンテナンスに、程度のものなんですけど
GPLて非公開のツールも公開しないといけないんですかね?
MySql本家公開のdllなのに怖すぎる…
0550名前は開発中のものです。2015/09/13(日) 11:24:07.60ID:lwozX70P
>>549
GPLなバイナリを手に入れた人がソースみせろって言われたら拒否できないだけなのでバイナリが外に流れないなら大丈夫
0551名前は開発中のものです。2015/09/13(日) 11:36:39.13ID:5cCn07ge
>>550
なるほど
ありがとうございます

そして>>542の件ですが、MonoDevelopではデバッグが出来るようなので
デバッグは必要な場合はMonoDevelopで作業をしようかと思います
VSでの対処に進展・解決がありましたら(需要はなさそうですが)報告に来ます
ひとまずこれで、ありがとうございました
0552名前は開発中のものです。2015/09/13(日) 11:54:06.35ID:J5pNvWX6
unityにservice not available, please try again laterと出てログインできません。
これって向こうが悪いの?
0553名前は開発中のものです。2015/09/13(日) 12:37:07.00ID:RxGTB91y
しまった!無限ループしてる!
と思ったら即座に停止する方法はありますか?

だいたい、タスクマネージャーまで固まってリブートしなきゃいけない羽目になります。
0554名前は開発中のものです。2015/09/13(日) 13:14:12.24ID:NQQygmSu
>>553
リブートまでは必要ない
タスクマネージャのプロセスからUnityに関するやつは全部ぬっころせ
シーン保存までのデータが全部消えるのは仕様
0555名前は開発中のものです。2015/09/13(日) 13:29:23.70ID:VSCfP1uL
24時間拘束されるなら24万欲しい。いつも食事4〜5時間で5万。
1時間5くれる32才の若い客もいるけど超楽ちん。
結論:高齢ほど悪質。若いほど紳士。
0556名前は開発中のものです。2015/09/13(日) 18:40:07.28ID:gVt6pZBg
>>553
MonoDevelopからデバッガで接続してループ条件の変数を書き換えると助かるケースもある
0557名前は開発中のものです。2015/09/13(日) 21:26:22.55ID:WcjhiejR
ちょっと聞きたいんだけどProアカウントってさあ
iOS ProとAndroid Proプラグインがない場合って、iOS/Android向けビルドは無料のPersonalと同程度の機能になっちゃうって認識でいいの?
iOS/Android向け自作ゲームの起動画面を変えたいだけなんだけど、約20万円でなんとかなるのなら欲しい気がするものの、合計約60万円となると手が出ない・・・・
0558名前は開発中のものです。2015/09/13(日) 21:31:12.42ID:lwozX70P
>>557
Version2.6からメジャーバージョンが上がる度に年貢を納めた俺にあやまれ
AndroidはともかくiOS版はiOSのバージョン上がるたびにUnityも対応版つかわざるをえないのが頭痛い
さらに言うとUnityのメジャーバージョンが上がるとソースも書き換え対応をせまられるとかいぢめに近いorz

集計的には赤字なんだよなー、Unityマークだしときゃよかった orz
0559名前は開発中のものです。2015/09/13(日) 21:39:58.86ID:WcjhiejR
>>558
そういう仕組みだったのか
思っていたよりもっときついね・・・・
0560名前は開発中のものです。2015/09/13(日) 21:42:09.27ID:VSCfP1uL
女 30代、離婚、子供あり、ブス で必死に婚活しているひとやら
男 40代 初婚 300万 ハゲ デブ 喫煙 でも婚活しているひともいる
彼らのほうがキツいわ。
0561名前は開発中のものです。2015/09/14(月) 00:01:01.80ID:8Fvh/9cL
>>548
そんな気持ちで一緒に飯食う時間捨てて何してんの?おっさんは若い子と食事できるだけで儲け物だからいいけどさぁ。
0562名前は開発中のものです。2015/09/14(月) 00:51:00.03ID:+FtTbm4O
すいませんUnityで作られた既存のdllファイルのスクリプトを弄るにはどうすればいいですか?
0563名前は開発中のものです。2015/09/14(月) 00:59:52.16ID:pbjYborq
プロジェクトのスクリプトファイルを開け
0564名前は開発中のものです。2015/09/14(月) 01:12:11.07ID:+FtTbm4O
>>563
unityのプロジェクトというところで編集できるってことですか?
ありがとうございます
0565名前は開発中のものです。2015/09/14(月) 01:42:23.91ID:QVvn5gK+
特定のスプライトオブジェクトの上に数字を表示したいのですが、その方法が分かりません
(具体的には地面に落ちているアイテムの絵の上に個数を表示したいんです)

試しにUIのTEXTを作成してみたのですが、位置情報が絶対座標ではないようで複雑なことをしないと位置をあわせることができなさそうです
また、UIをゲーム画面内に使用すること自体が間違えているような気もします
一体、数字の表示方法としてはどうするのが正しいのでしょうか?
どうか教えてください、よろしくお願いします
0566名前は開発中のものです。2015/09/14(月) 02:00:47.75ID:fLX5gxmH
>>565
やったことないから知らんけど、
個数テキストをアイテムの子にしたらアイテムの中心に表示できるんじゃ?
それか絶対座標を簡単に取得できないもんなの?
0567名前は開発中のものです。2015/09/14(月) 02:13:23.91ID:QVvn5gK+
>>566
ちょっとダメっぽいね・・・・
0568名前は開発中のものです。2015/09/14(月) 02:25:54.55ID:+FtTbm4O
すいません 
dllについて質問した物ですが
dllファイルがあるところを調べたらunityで作られたファイルではないと書かれて表示されませんでした
一度dllファイルをadobeで開いてしまったのが原因ですか?
どうすればdllファイルをunityで認識できますか?
0569名前は開発中のものです。2015/09/14(月) 02:39:43.84ID:7w5sm1Jf
ui.inputfieldで枠からはみ出ると、はみ出た分以外が参照してるui.textから切り捨てられてられるのかよぉぉ

そして、なぜinputfieldはtextを継承してないんだよぉぉ
0570名前は開発中のものです。2015/09/14(月) 02:45:28.82ID:DP0ul7Gd
みんなどれくらいタグ切ってる?
そろそろ150越えそうなんだが・・・切りすぎだったりする?
0571名前は開発中のものです。2015/09/14(月) 03:31:27.03ID:XgAaUD0y
グルーピングとしてきちんと機能してて、かつ管理できてるなら
150は凄いと思う
0572名前は開発中のものです。2015/09/14(月) 04:27:45.60ID:DP0ul7Gd
管理できてるかは自分でも分からんけど、混乱した事はない

ただ、少ないタグで管理できるならそれに越したことはないし
少ないタグで管理する方法があれば教えてほしいと思って聞いた
0573名前は開発中のものです。2015/09/14(月) 08:57:55.75ID:064I8nnp
マネージャー系クラスにだけタグつけて、個々のオブジェクトで管理してる俺は異端なのか
10個も使ってねぇや
0574名前は開発中のものです。2015/09/14(月) 09:03:58.01ID:FCsa8L7v
ここで質問するのはスレチかもしれませんが、ゲーム製作の経験ある人にお聞きしたいです

3Dのマップづくりってかなり時間かかる作業でしょうか?
またマップのモデリングに参考になるサイトとかありますか?
ちなみにモデリングは簡単なローポリキャラぐらいしか作ったことないです

背景を2Dのイラストで全て用意してツクール等でつくるのも考えてたのですがどちらが楽でしょう?
0575名前は開発中のものです。2015/09/14(月) 09:06:29.51ID:17lIXxOz
おまえらって個人ですごい大作つくってるんだなあ
まさか会社の業務でこんな2chスレに来るわけないだろうし
0576名前は開発中のものです。2015/09/14(月) 09:19:47.55ID:Ro8Zjf1X
>>574
ローポリのキャラを作ったことがあるならわかりそうなものだが。
求めるものによって手間はどこまでも増える。小物とかを丁寧にすればするほどコストは倍増する。
ライティングとかフォグとかにこだわり出すとキリがない。
マイクラみたいにボックスで構成するとか見た目に工夫するならまだ手間が少なくてもすむかも。
もしくは平面をもり上げたり下げたりして上からテクスチャをベタ貼りして何となく景観に見せるとか。
0577名前は開発中のものです。2015/09/14(月) 09:20:53.52ID:Ro8Zjf1X
何だかんだゲーム業界やめて個人でUnityやってるやつ多いと思う。
0578名前は開発中のものです。2015/09/14(月) 10:38:11.43ID:wmXKSBr4
>>565
もう見てなさそうだけどやったことあるから。USですまんな。
uGUI使うなら

var hpText:UI.Text;
var tagrgetLo : GameObject;

function Update(){
//start Update
var viewPosLo : Vector3 = Camera.main.WorldToScreenPoint(tagrgetLo.transform.position);
//var viewPosLo : Vector3 = Camera.main.WorldToViewportPoint(tagrgetLo.transform.position);//正規化されてるからめんどい
hpText.rectTransform.anchoredPosition.x=viewPosLo.x;
hpText.rectTransform.anchoredPosition.y=viewPosLo.y+Screen.height/20;
//end Update
}


3Dテキストつかって子にして
transform.rotation = Quaternion.Euler (0, 0, 0);
で正面向かせる

uGUIのインスタンス作ってやろうとするとFind("Canvas")してsetParentせんといかんからめんどい
0579名前は開発中のものです。2015/09/14(月) 11:57:13.72ID:rsgAG6IE
過去スレでも回答があった気がしなくもない
0580名前は開発中のものです。2015/09/14(月) 13:03:47.20ID:fA4Nse2r
逃げんなゴミ
0581名前は開発中のものです。2015/09/14(月) 15:22:00.32ID:064I8nnp
>>565に関しては、CanvasのRenderModeによって全然答えは違ってくるから、
まずそっから調べ直して来い。そうしたら大分答えに近づくはず。
0582名前は開発中のものです。2015/09/14(月) 16:51:57.61ID:rsgAG6IE
>>542ですが解決しました
Unityインストールフォルダ下の凄く掘った所にあった
2.0.0.0__(略)/System.Data.dll をplugins下にコピーすることで
参照の問題が解決できました
0583名前は開発中のものです。2015/09/14(月) 18:24:10.19ID:5Q8imNCH
blenderでハイポリ ローポリ 法線マップの作成までやったんですが、
unityでfbx形式のローポリをインポート 法線マップをマテリアル(スタンダード)に適応してもオブジェクトの
角ばりが強く残っている状況となってしまいました。
blender上では問題なくレンダリングできているので、法線マップの作成に失敗してはいないと思うのですが、
手順などが何か間違っているのでしょうか?

unity 5.1.3f1
blender 2.7.3a
0584名前は開発中のものです。2015/09/14(月) 19:39:46.26ID:z7uA5RQT
何故自分がこうやったという手順やその結果を示さずにそれが正しいかどうか他人に判断できると思うのか…
0585名前は開発中のものです。2015/09/14(月) 22:13:22.88ID:i3rHXo8V
また因縁つけたいだけのゴミが書き込んでるんか。暇やのぉ
0586名前は開発中のものです。2015/09/14(月) 22:15:10.09ID:YC5NS2iG
>>583
ノーマルマップテクスチャをunityにつっこんでもインポート設定でノーマルマップ
として指定しないとただのカラー画像だよ
余談だがアルファマップ画像も同じ
0587名前は開発中のものです。2015/09/14(月) 22:23:23.11ID:YC5NS2iG
アルファマップ持ちの髪の毛作ったんだがBlenderのcyclesのtransparentみたいに
unityって透過しないんだね。正直なところcutoutは汚くて使いたくないわ
0588名前は開発中のものです。2015/09/14(月) 22:46:54.03ID:+1+xNo8S
不満があるなら自分でシェーダー書けばおk
0589名前は開発中のものです。2015/09/15(火) 00:01:39.94ID:h54pBXXe
transparentの仕様だからメッシュの両面表示とかも髪の毛には向いてない
だからcutoutを使わざるをえない
0590名前は開発中のものです。2015/09/15(火) 00:08:58.32ID:h54pBXXe
付け加えるとUnityのtransparentはほかのtransparntを貫通して
表示するからそういう使い方はできない
0591名前は開発中のものです。2015/09/15(火) 00:29:16.01ID:uGTjV3oU
>>586
テクスチャタイプのことですよね?
ちゃんとノーマルマップにしているんですが

http://i.imgur.com/JJNoRYx.png?1
左から、
blenderでノーマルマップ適用後にobj出力したもの(ノーマルマップは真ん中と同じ)
blenderでfbx出力後にノーマルマップを適用したもの
blenderでスムースしてからノーマルマップを作成し
unityでノーマルマップを適用したもの

obj出力か、スムースつければいいのかもしれないですが、
中途半端にノーマルマップされる真ん中とobjが気になって仕方がない
やはりシェーダーの影響なんでしょうかね?
0592名前は開発中のものです。2015/09/15(火) 00:48:33.83ID:9Qs6eE5w
インスペクターのスタンダードシェーダーの設定値のスクショを貼ったほうがいいと思うよ
0593名前は開発中のものです。2015/09/15(火) 09:00:49.29ID:h54pBXXe
>>591
Blenderでスムースにしてもunityのインポートで設定しないとスムースにならないよ
0594名前は開発中のものです。2015/09/15(火) 09:23:33.92ID:h54pBXXe
どうでもいいかもしれないけど
Blederでローポリをハイポリにしてスカルプトしてノーマルマップ作るなら
Zero Brush 1.5 おすすめ
0595名前は開発中のものです。2015/09/15(火) 10:50:50.84ID:qKiv0fAz
すまんがiOS/Android向けに、簡単に広告がつけられる方法があったら教えてくれんか
0596名前は開発中のものです。2015/09/15(火) 11:01:58.90ID:aD7hUk/w
残念ながら論点はそこじゃねえんだ
「漢字は一文字から意味をなすが、アルファベットは数文字必要」 って書けば
日本語化の価値に気づけるか?
0597名前は開発中のものです。2015/09/15(火) 13:34:26.61ID:no7Qc33Z
どこの誤爆か気になる
0598名前は開発中のものです。2015/09/15(火) 13:43:43.08ID:5oWwcZ1g
>>597
Unity総合スレの前スレという過去の遺物からの誤爆とオモワレ
0599名前は開発中のものです。2015/09/15(火) 15:31:17.28ID:Z7jC8i1J
質問です。FNAFのように、オブジェクトにリアルタイムでcameraの映像を表示したいのですが、調べてもでてきません。
なにかやり方があればお願いします。
0600名前は開発中のものです。2015/09/15(火) 15:59:23.12ID:FKVdzL38
>>559
Pro専用になるが
http://blog.be-style.jpn.com/article/54251664.html
ここに書いてある"RenderTexture"でできる。
0601名前は開発中のものです。2015/09/15(火) 16:03:55.29ID:L1PCJzpr
5で普通に出来るしググれば山のようにある
調べて無いのがバレバレ
0602名前は開発中のものです。2015/09/15(火) 16:05:41.71ID:JKhxfQIz
Unity5ならpersonalでも使えるよ
http://docs.unity3d.com/ja/current/Manual/class-Camera.html
調べにくいけど公式にちゃんとあるのでリファレンスとセットでチェックしてみて

なんかわりと最近おなじようなことろ関連スレで書いた気がするなー
06035992015/09/15(火) 16:06:47.26ID:xpI53RMA
>>600
ありがとうございます。pro専用ですか…わかりました。
0604名前は開発中のものです。2015/09/15(火) 16:38:45.98ID:FKVdzL38
>>603
Unity5からは無料で使えるみたいですよ。

ちょっと質問なのですが
炎や蜃気楼などのエフェクトの歪みを表現したいのですが
なにかいい方法はありませんか?
カメラの”Projection”設定が”Perspective”ならシェーダーの
サンプルやらなにやらを使ってできたのですが”Orthographic”設定だと
できなくて。
”Orthographic”設定にしたい理由は2Dで作りたいからです。
あと”ImageEffect”の歪みはちょっと微妙なのでなしでお願いします。
0605名前は開発中のものです。2015/09/15(火) 17:12:05.61ID:I1p/32nY
「ちょっと微妙」じゃないエフェクトを自分で書けばいいんじゃね?
何が「ちょっと微妙じゃない」のかは自分で決めるしかないが
0606名前は開発中のものです。2015/09/15(火) 18:10:30.38ID:HEdeMDsh
2Dで、上向きの矢印(↑)の画像をアタッチしたゲームオブジェクトがああって、
矢印の形に沿ったコライダー(PolygonCollider2D)を付けるとする。
これを90度(←)、180度(↓)、270度(→)に回転させ、合計で4パターン用意したい。
このとき、それぞれのパターンは、別の画像を使うとする。色違い、微妙な形状違いなど。

矢印の形に沿った当たり判定にしたいので、向きによってコライダーの形状が異なる。
見た目と当たり判定以外は同じ処理をさせる。


初心者なりに以下の方法を考えたのだけど、どれがいいと思う? または他に何か良い方法ある?

(1)上下左右で別のGameObjectにする。必要に応じてスクリプトでアクティブ/非アクティブを切り替える。
(2)スクリプトで、現在の向きに応じたコライダーを4パターン生成し切り替える
(3)画像をすべて上向き(画像ファイル上では↑↑↑↑と4つ並ぶ感じ)にしておいて、transform.eulerAnglesでコライダーごと回す

とりあえず(3)でやってるけど、見た目が全部上向き(↑)になるので混乱する……


>>605
違和感を言語化するの難しそうだ…
0607名前は開発中のものです。2015/09/15(火) 18:54:16.78ID:JKhxfQIz
エスパー募集はオカ板でやれと
06085912015/09/15(火) 19:37:43.13ID:uGTjV3oU
原因は三角メッシュじゃなかったという初歩的ミスが原因のようでした・・・
でも、やっぱりなんか変なんですよね
http://i.imgur.com/FYSQNO3.png
blender上でもここまでひどくないけど面の境目に筋がでるから、
ローポリはやっぱりスムース必須なんですかね

>>594
Zero Brushよさそうですね。
使わせていただきます。
0609名前は開発中のものです。2015/09/15(火) 20:00:49.28ID:z45kyxgH
>>605
エフェクトを書くっていうのはシェーダーを書くってことですか?
申し訳ないんですけどエフェクトを書くっていうのが具体的になにをすればいいのかが分からないんですがどういうことでしょうか?
0610名前は開発中のものです。2015/09/15(火) 20:04:15.83ID:z45kyxgH
あとimageeffectが微妙な理由は、そもそもimageeffectがカメラ全体にかかるもので個々のエフェクトに効果をかけるのにむいていないですし、imageeffectの歪みは渦を巻くような感じで蜃気楼や炎の歪みとはタイプが違うからです。

長文失礼しました。
0611名前は開発中のものです。2015/09/15(火) 20:09:05.37ID:5oWwcZ1g
>>609
揺らぎとかを自分の好みで揺らがせてピクセル打ち込みするんだよ
揺らぎの基本はは元のテクスチャや既にレンダリング済みの画面をテクスチャとして、そこから複数サンプリングして行うわけだけど。
それらの解説の教科書的な物ならGameGraphics GemとかGameProgrammig Gemとかいくらでもあるし、WebにもSiggraphの論文とか山程転がってる。
エフェクト系の自分の力を育てたいならMega demo系のサイトとかもある

おまえさんが望む結果がどんなものなのかを言葉だけで他人に理解させることができないうちはこの程度しか教えてやれんのだよ。
0612名前は開発中のものです。2015/09/15(火) 20:11:08.30ID:z45kyxgH
>>606
回転させているのに見た目が全て上向きというのはいったいどういう状態?
0613名前は開発中のものです。2015/09/15(火) 20:20:12.56ID:uO8GwL2k
シェーダーはWebGLのおかげで勉強しやすくなったねえ、GLSLだけども
shadertoyとか眺めてるだけでおもしろい
0614名前は開発中のものです。2015/09/15(火) 20:41:50.40ID:z45kyxgH
>>611
いえ、流石に揺らぎの考え方はわかっていますけど具体的にそれをUnityでどう表現するのかが知りたかったんですが。
あと望みが理解できないっていうは、ゲーム開発でシュリケンで炎のエフェクトを作って表示した時にそのまわりの空間が歪んでいるようにしたいでは伝わらないってことですか?
0615名前は開発中のものです。2015/09/15(火) 21:11:03.55ID:HEdeMDsh
>>612
ああ、画像ファイルとかプロジェクトビューとかでの話です
0616名前は開発中のものです。2015/09/15(火) 21:39:16.07ID:uO8GwL2k
>>614
UnityのShaderLabの使い方は自分で調べてもらうとして
やりたいことの基本はこんな感じか?
http://console-dev.de/?p=714

炎の描画はperlin noise flameあたりでググりなされ
0617名前は開発中のものです。2015/09/15(火) 23:16:14.07ID:rHUPQjcG
blenderで人型モデルのアニメーションを作成してunityにimportするとき
アニメーションの正面をz軸正面にしたいんだけどどうすればいい?
現状かならずX軸正面になっちゃう。
例えば右手を挙げるアニメーションを作って、キャラがZ軸正面に歩いてる時に
アニメーションを再生するとX軸に向き直ってしまうからこれをなおしたい。
0618名前は開発中のものです。2015/09/15(火) 23:19:00.90ID:IZ4+YWDm
>>615
そういうことですか。
私は手っ取り早いので(1)の方法を選択しますけど、
スクリプトでテクスチャを変更し、テクスチャ情報を取得して
アルファ値と絵の境目とかを利用してPolygonCollider2Dの
points変数を画像を切り替えた時に変更すればできると思います。

>>616
基本というよりもこれがあればなんとでもなりそうです。
ありがとうございました。
0619名前は開発中のものです。2015/09/15(火) 23:20:14.19ID:rHUPQjcG
>>617
XとZが逆でした
0620名前は開発中のものです。2015/09/16(水) 00:00:33.38ID:2SHHyb91
>>608
Blenderの多重解像度(シンプル)使って(cycles)スカルプトしたやつってなんか角が荒かったの思い出したわ
余計なお世話かもしれないけどスカルプトのgetting startなかった気がするから使い方↓
UV展開の後に3dビューの右のボックスの中のゼロブラシ項目からヘラみたいの選んで
Make Suculptable押した後、moreを何回か押せば細かくできる、そのあとに適当にスカルプトしてAs Imageを押せば
uv/画像エディターでノーマルマップが追加されてるのがわかるよ
0621名前は開発中のものです。2015/09/16(水) 01:23:18.62ID:G29hLXhF
Android向けのゲームで広告を表示している場合にさあ
広告のID等をすり替えて再配布されたらたまったもんじゃないと思うんだよね
これってなにか防ぎようあるのかな?
0622名前は開発中のものです。2015/09/16(水) 02:14:38.62ID:NV65xMb/
防げないんじゃないか?よくあるよねコピーアプリ。
0623名前は開発中のものです。2015/09/16(水) 02:26:33.08ID:DNd8wG9d
シミュレーションRPGでパネル単位で動かす時の計算ロジック(スクリプト)のアセットってないですか?
最適ルートの算出、移動コスト計算と管理などのアセットです
0624名前は開発中のものです。2015/09/16(水) 03:05:31.56ID:dhwpxToa
それは作れよw
0625名前は開発中のものです。2015/09/16(水) 06:31:05.46ID:1ppg3aQo
>>623
"ttps://ja.wikipedia.org/wiki/A*"
この辺のリンクから基本の探索アルゴリズム探せや
0626名前は開発中のものです。2015/09/16(水) 07:38:41.37ID:odCIPAGV
>>623
そういうのってマップやユニットがどういう形でデータを持つかに
依存した関数とかになるから独立したアセットってのは難しいんじゃねぇかな。
SRPGStudioみたいなのはその辺から全部用意してるからできる訳で。
アセットストアで探すなら完成プロジェクト・テンプレートあたりで探せばあるかもしれない
0627名前は開発中のものです。2015/09/16(水) 09:17:59.40ID:ezdSS/0W
なんとかツクールと勘違いしてる奴多すぎだけど
ツクールみたいなアセットが大量に売られてるからいいお客さんだな
0628名前は開発中のものです。2015/09/16(水) 09:28:24.05ID:1ppg3aQo
>>625
補足*付きでリンク踏んでね
あるいはこっちのリンク ttps://ja.wikipedia.org/wiki/A%2A
0629名前は開発中のものです。2015/09/16(水) 15:05:01.14ID:DNd8wG9d
>>625-628
ありがとうございます、探してみます。
ここのロジックだけ全く実装が分からんのです
0630名前は開発中のものです。2015/09/16(水) 16:21:29.24ID:d24gQ0R3
5.2.f3でShaderから定義済値の_Timeを呼んでも
何故かずっと0のままなんだけど、何か情報を
ご存知の方いないですか?

_SinTimeと_CosTimeは値が入っててとれるんだけど、
_Timeとunity_DeltaTimeだけ値がないけど何なのコレ?

ちなリファレンスはこれ
ttp://docs.unity3d.com/462/Documentation/Manual/SL-BuiltinValues.html
0631名前は開発中のものです。2015/09/16(水) 16:30:49.76ID:yHHWIhcY
年収1000万円の仕事があったとして、
男がその仕事につけば、妻子を養って社会に貢献していくが、

女がその仕事につけば、男なんか絶対養わないし、
一人でがめつい人生を送るだけ
0632名前は開発中のものです。2015/09/16(水) 16:33:31.72ID:1ppg3aQo
うちのかみさんを意味不明な暴言で貶すのやめてくだしあ
かみさん元気で留守が良いな人生もあるのだよ

#子供産まれたらわからんけどなー
0633名前は開発中のものです。2015/09/16(水) 19:11:55.17ID:DNd8wG9d
>>626
ttps://www.assetstore.unity3d.com/jp/#!/content/23968
それっぽいの見つけました
ありがとうございます
0634名前は開発中のものです。2015/09/16(水) 20:37:42.88ID:nq7/zbms
>>631
で、君の年収は?ww稼ぎも無い嫁も彼女も居ないブサメンは哀れやのぉwww
0635名前は開発中のものです。2015/09/16(水) 20:55:46.15ID:gk0XrN13
ローグライク製作中なのですが、明かりと暗闇はどのように実装したらいいと思いますか?
プレイヤーが部屋にいるのか通路にいるのかでマップオブジェクトのLayerを変えたり、
敵キャラクターはmesh rendererのon off等にすればいいのでしょうか?
0636名前は開発中のものです。2015/09/16(水) 22:06:16.94ID:G29hLXhF
>>622
やっぱりそうなのかな
Unity Ad IDなんて簡単に差し替えられちゃいそうだ・・・・
0637名前は開発中のものです。2015/09/16(水) 22:53:56.67ID:MKxRC2uB
既存のホットキーを書き換える、又は無効にすることは可能でしょうか?
ctrl + 0〜9 のウィンドゥ変更を別の機能にしたいのですが

0〜9キーでシーンビューのカメラを操作する機能までは実装できたので
ctrl + で操作を反転させるように拡張したいと思っています
0638名前は開発中のものです。2015/09/16(水) 23:14:28.36ID:QVZMEcZt
またwebplayer+chromeで起動はできるようになりますか?
0639名前は開発中のものです。2015/09/17(木) 01:00:29.27ID:ooBkwqxz
WebGLのほうってどうなったんだっけ…
0640名前は開発中のものです。2015/09/17(木) 01:08:42.81ID:ZtEC8jx6
代替手段いくつかあるみたいだし、はやくchrome対応player出してほしいわ
WebGLも安定しなくて辛い、ページのCSS少しいじるだけで変なエラーでて困る
0641名前は開発中のものです。2015/09/17(木) 01:18:45.56ID:fTavI8RU
ほんとはFlashPlayer向けに吐き出せるようになってくれたらいいのにな
0642名前は開発中のものです。2015/09/17(木) 05:01:32.94ID:WDyJyh/o
webGLはこれからのUnityバージョンアップで修正されていくでしょ
今はまだお試し機能の域だし
0643名前は開発中のものです。2015/09/17(木) 05:07:19.20ID:ooBkwqxz
WebGL版が動いてるところを見たことがない
自分の環境だと出力も出来んし
0644名前は開発中のものです。2015/09/17(木) 05:37:04.18ID:WDyJyh/o
アパッチに置いて動かした事あるけど、一応動くよ
ただ最初の読み込みに1分以上とか最悪3分近くかかった
まだ実用的ではないね
0645名前は開発中のものです。2015/09/17(木) 07:53:07.40ID:ooBkwqxz
公式のデモですらエラーメッセージが出て諦めたよ…
0646名前は開発中のものです。2015/09/17(木) 10:03:56.88ID:wCZvw7e0
>またwebplayer+chromeで起動はできるようになりますか?

地味にこまるよね。これ
0647名前は開発中のものです。2015/09/17(木) 11:12:39.93ID:UI2Ni6l0
子.transform.parent = 親.transform;
親.SetActive(true);
カメラ.Render();
親.SetActive(false);

これで描画されませんが、最後の親.SetActive(false);をコメントアウトすると描画されます。
どうしてでしょうか
0648名前は開発中のものです。2015/09/17(木) 11:35:36.68ID:49YuOTpz
もう少し状況が分かるように関連情報を書かないと

エスパーじゃない一般人には君のソースを読むことは出来ないし
やりたいことも読み取れないから
0649名前は開発中のものです。2015/09/17(木) 11:38:03.41ID:feo3J5SQ
>>647
リファレンスをちゃんと読めばわかるがCamera.Render()はターゲットテクスチャーに対するレンダー。
http://docs.unity3d.com/ScriptReference/Camera.Render.html
レンダーテクスチャーを使っているならその処理は有効だがゲーム処理ループとしてのレンダーは
あくまでUpdate()が全て終わったあとで行われるもので手動でそのタイミングを指定する方法はない。
http://docs.unity3d.com/ja/current/Manual/ExecutionOrder.html
0650名前は開発中のものです。2015/09/17(木) 14:18:33.95ID:gtWERI/l
Android向けに作ってるゲームでiTweenを使った移動処理を入れたのですが
最初にゲームオブジェクトを動かした際、ゲーム全体の動作が一瞬止まってから移動し始めます
その最初の1回以外は問題ないんですが、この一瞬だけ停止することへの対策ってありませんか?
0651名前は開発中のものです。2015/09/17(木) 15:03:11.72ID:E3FUxO5t
iTween以外に原因あるんじゃ?
プロファイラおすすめ
06526472015/09/17(木) 21:24:36.12ID:UI2Ni6l0
説明不足でした
カメラはRenderTextureをターゲットにしていて、親をSetActive(false);にしなければ子は正常にテクスチャに描画されます
しかし、その後の処理で別の描画をするので、親をSetActive(false);にしています
0653名前は開発中のものです。2015/09/17(木) 21:56:59.92ID:49YuOTpz
>>652
http://docs.unity3d.com/ja/current/ScriptReference/Camera.Render.html
これを見る限り、そのカメラのレンダリングのタイミングを任意に行う為のRender()であると読める
別の描画が目的ならおとなしくカメラをもう一個用意するのがいいかと

エンジンは想定した使いた以外はやりにくいしね
06546472015/09/17(木) 22:17:27.90ID:UI2Ni6l0
そのカメラは深度描画用に用意したものなのですが、

カメラ.Render();
の後に
カメラ.SetActive(false);
で正常に描画されました
0655名前は開発中のものです。2015/09/18(金) 04:44:49.38ID:9501Need
すまんが、スプライトにつけられているコロライダを、スクリプトからオフにできないかな?
ゲーム画面手前にコンティニュー画面を表示したりしてクリックさせたりしようとしたときに、後ろのコロライダを押しちゃったりして厄介なことになってしまう・・・・
0656名前は開発中のものです。2015/09/18(金) 04:46:57.46ID:+CIV2pdX
スクリプト.enabled = false;
0657名前は開発中のものです。2015/09/18(金) 07:41:28.18ID:DvmW+Lml
>>655
656のやり方で止められるけどコンティニューの後ろにたくさんコライダがあったり、全画面の手前にモーダルなボタン置く事が一杯あるなら
コンティニューUIの真後ろに透明な全画面サイズのボタン置いてそっち側のコライダでヒットしたら何もしないでいるマスクを置くと楽だったりする
0658名前は開発中のものです。2015/09/18(金) 15:30:43.39ID:RyFtL2Cv
windows10でunityやってる人いますか?
正常に動くのですかね?
0659名前は開発中のものです。2015/09/18(金) 17:26:29.17ID:niKQlUqM
10とか出てるのか…
0660名前は開発中のものです。2015/09/18(金) 17:35:11.30ID:ZfYCZQ2v
出てるね
まだ細かいところまで確かめてないけどUnityちゃんと動くよ
0661名前は開発中のものです。2015/09/18(金) 18:00:20.01ID:EXkUxeTw
ゲームサーバに対する接続が、正常なゲームクライアントソフトによる正常なアクセスかを確認する手段を教えてください
(このスレの話題なのか疑問な点もありますが、これほどUnityが流行っていれば解決策も用意されているのでは?との期待が抜けきれませんでした、どうかお許しを)

ゲームサーバを作成し、Unityで作成したゲームクライアントと通信させたいと思っています
作成するものは、リアルタイムの為替データを使ったFX取引のゲーム版です
ただ、サーバにアクセスすると、ゲーム利用者以外でも多少有益なデータを取得できるため、正常なゲームクライアント以外によりゲームサーバと通信されたりされる可能性が残ります
もし不正に通信されると、サーバ同時接続数を圧迫して困ってしまいます
なにか正常なゲームクライアントによる接続か否かを見分ける手段はないのでしょうか?
よろしくお願いします

単価の高いAdを付けられることを夢見て作っていますが、サーバー代を回収できなくて即撤退が濃厚かな・・・・
0662名前は開発中のものです。2015/09/18(金) 18:01:30.31ID:LxoobJw1
すみません、質問させてください
WebPlayerでビルドした際にスポットライトがポイントライトに
変わってしまうのですが、解決方法をご存じないでしょうか?
宜しくお願いします
0663名前は開発中のものです。2015/09/18(金) 18:53:37.75ID:DvmW+Lml
>>661
anti cheat とかでggrのが吉
簡単な方法は公開鍵暗号でクライアントとサーバが通信して特定のバイト列の変換結果が正しかったらクライアントだっていう事にするのがある
ほかには特定のバイト列の交換部分のhash値とかが一致しなければ嘘付き扱いするとか
どっちにしてもクライアントをデバッガで追いかける奴がサーバとの通信をタッピングすると割れるので通信路はhttpsとかにしないとだめだったり

まぁとりあえずカジュアルには防止できるよ
06646622015/09/18(金) 19:12:07.18ID:LxoobJw1
自己解決しました
ありがとうございました
0665名前は開発中のものです。2015/09/18(金) 19:21:55.01ID:EXkUxeTw
>>663
なるほど、ありがとうございます
C#特有の問題として、通信内容を見なくても暗号作成部分やハッシュ作成部分のソースがほぼ丸見えなのが気になりますが・・・・その辺りの対策までは難しそうですね
0666名前は開発中のものです。2015/09/18(金) 22:26:42.11ID:i8Z0aclB
トリガーを作りたいのですが、ゲーム作成中には目印として表示されるけどゲーム中は表示しないようにしたいと思っています。
これをスプライトでやる方法を教えてください。
0667名前は開発中のものです。2015/09/18(金) 22:35:07.28ID:DvmW+Lml
>>666
ApplicationクラスのisEditorでもisPlayingでもつかってStart()の中で表示するスプライトをOn/Off制御すればいいだけじゃないのかね?
0668名前は開発中のものです。2015/09/18(金) 22:52:39.52ID:i8Z0aclB
>>667
ありがとうございます。
どうやら基本的なことだったようで申し訳ないです。
0669名前は開発中のものです。2015/09/19(土) 18:10:15.07ID:yAwW59GZ
2Dマリオの偽物みたいなものを作るチュートリアルってどこかにありませんか?
特にアニメーター・アニメーションの用意と、ジャンプの処理が見れるとありがたいです
(自分が練習で作成したものは、ジャンプアニメーション後に床がなくても着地した絵になってしまう上、ジャンプ中に左右キーが入力されてもうまく対応できません・・・・)
0670名前は開発中のものです。2015/09/19(土) 22:37:47.52ID:Zt9un3nW
>>669
そのロジックを考えるのが面白いんだけどね。目的が違うかw
0671名前は開発中のものです。2015/09/19(土) 23:31:04.51ID:/NkJqsuq
void OnParticleCollision(GameObject other) {
でパーティクルに当たったオブジェクトを調べて

ScriptA scripta = other.transform.GetComponent<ScriptA> ();
を使ってオブジェクトのスクリプトを読み取ろうとしているんですが出来ないです・・
Debug.Log (other);とかを使ってみるとちゃんと当たったオブジェクトを認識できているようなんですが、
スクリプト名を間違えているわけではないのにGetComponentで取れてないようで・・

対象のオブジェクトはInstantiateでプレハブを引っ張ってきた物なんですがこれが何か関係があるのでしょうか
0672名前は開発中のものです。2015/09/19(土) 23:59:05.15ID:Jo4O60WX
>>671
まぁどうでもいいことだが何故transform…。
ScriptA scripta = other.GetComponent<ScriptA> ();
でいいと思うが。
とりあえず最小構成でさくっとやる分にはできる。
なので何かほかに原因がある。
0673名前は開発中のものです。2015/09/20(日) 00:05:42.97ID:UjnQszQO
>>670
機能を正しく使えたうえで工夫するのは良いと思うのですが、基本的な機能を使えていないために色々と嵌っているように思うんです
なので正攻法がどんなものか見てみたいんです
よろしくお願いします
0674名前は開発中のものです。2015/09/20(日) 01:04:54.22ID:8qr8Ckxs
公式のチュートリアル動画がジャンプとかバズーカ撃つ動作をAnimatorでやってた気がする
あと2Dユニティーちゃんもサンプルプロジェクトでジャンプしてた
0675名前は開発中のものです。2015/09/20(日) 01:10:12.08ID:HE99A+xO
>>673
2Dはあまり弄ってないからテキトー言うがPlatformerCharacter2Dあたりは見ておくといいかもしれない
0676名前は開発中のものです。2015/09/20(日) 01:44:07.71ID:7ti9vxfg
https://www.assetstore.unity3d.com/jp/#!/content/11228
このサンプルは4.3だから意味ないかな
0677名前は開発中のものです。2015/09/20(日) 02:29:35.54ID:5+JIGB8L
>>676
それ使って説明してるサイトあったな
Unity ジャンプ 2D
とかで検索すれば出てくrんちゃう
0678名前は開発中のものです。2015/09/20(日) 02:39:05.93ID:s8ce+PtK
>>676
前にちらっと試した時、動かなかった記憶があるな…
修正すればいけるのかもしれないが
0679名前は開発中のものです。2015/09/20(日) 03:10:25.05ID:gDsKKoFB
unityはじめて7ヶ月目くらいだけど、たった今「Find系は同Canvas内のみを検索対象する」
という初歩的な事実を知った
0680名前は開発中のものです。2015/09/20(日) 14:05:50.27ID:QQQ58WOt
もう少し調べてみた方がいいんじゃないかな…
0681名前は開発中のものです。2015/09/20(日) 15:27:14.49ID:4IDCS2ro
とりあえずスクリプトリファレンスでFind検索しておくことをお勧めする
0682名前は開発中のものです。2015/09/20(日) 16:10:09.59ID:y9z8tBHK
このunityでゲームを作ったら、androidやiosで販売して広告収入得ることできますか?
0683名前は開発中のものです。2015/09/20(日) 16:18:05.20ID:HuqmaZ8A
>>682
できるし、調べればいくらでも出てくる。
ただ、どれだけ収入が得られるかは知らないけどね。
0684名前は開発中のものです。2015/09/20(日) 16:22:22.87ID:y9z8tBHK
>>683
素人でも出来ますか?
オススメの書籍があれば教えてもらいたいです。
0685名前は開発中のものです。2015/09/20(日) 16:38:49.07ID:QQQ58WOt
できません
ありません
0686名前は開発中のものです。2015/09/20(日) 17:02:42.40ID:gDsKKoFB
CanvasA
└ObjectA Find("BBB") 取れなくない?
CanvasB
└ObjectB.name="BBB"


CanvasA
└ObjectA Find("BBB") 取れる
└ObjectB.name="BBB"
0687名前は開発中のものです。2015/09/20(日) 17:12:18.67ID:QQQ58WOt
canvas関係ない
ヒエラルキを上に遡る必要がある位置は検索対象外なんだよ
canvasはただのuGUIのコンポーネントだ
0688名前は開発中のものです。2015/09/20(日) 17:27:23.45ID:gDsKKoFB
マジっすか・・・リファレンスに書いてなくない?
http://docs.unity3d.com/jp/current/ScriptReference/GameObject.Find.html

俺いつもここがリファレンスだと思って見てるけど、もしかして皆さん見るとこ違う?
0689名前は開発中のものです。2015/09/20(日) 17:31:28.90ID:gzHrdT45
>>686
ヒエラルキー関係ありで探したければ
Find("/CanvasB/BBB")
でみつかるが(CanvasBは階層上の名前ねプレファブから生成してると(clone)とかついてる場合もあるだろうけど)
0690名前は開発中のものです。2015/09/20(日) 21:44:07.28ID:8qr8Ckxs
TransformのFindとGameObjectのFindは別物
0691名前は開発中のものです。2015/09/20(日) 22:41:49.52ID:+1rQ3iBa
人を貶したり叩いたりすることしか出来ない可哀想な奴だから聞き流していいぞ
現実世界でイジメられたり笑われたりこき使われてる彼の唯一のストレス発散場所がココなんだろう。
0692名前は開発中のものです。2015/09/20(日) 22:50:19.97ID:UjnQszQO
>>674-678
ありがとうみんな!
これ、着地部分のアニメーションを分けるのが一つのコツだってことが分かったぜ
0693名前は開発中のものです。2015/09/20(日) 23:07:28.90ID:+1rQ3iBa
どういたしまして〜
0694名前は開発中のものです。2015/09/20(日) 23:21:56.07ID:y9z8tBHK
ユニティダウソ中だけど、これテクスチャとか無料で使えるセットとかあるのかな?
あと音楽も昔のクラシックとかなら無料でいけるのかな?しかし演奏されてる分には演奏家の権利があることになるんだよね?

建物とか動かし方とかキャラクターとかは頑張りたいけどテクスチャまでやれる自信ない
0695名前は開発中のものです。2015/09/20(日) 23:34:35.55ID:5+JIGB8L
テクスチャはデジカメでお前の裸を撮影したのを加工すればいい
音楽はお前が自作した歌を歌って録音して使えばいい
0696名前は開発中のものです。2015/09/20(日) 23:34:59.00ID:s8ce+PtK
Unity以外をあたればいいんじゃね
0697名前は開発中のものです。2015/09/20(日) 23:43:37.49ID:y9z8tBHK
私女なんだけど
0698名前は開発中のものです。2015/09/20(日) 23:52:22.20ID:+1rQ3iBa
道理で頭空っぽなワケだ
0699名前は開発中のものです。2015/09/20(日) 23:56:29.65ID:5+JIGB8L
けど。。。何?
0700名前は開発中のものです。2015/09/20(日) 23:56:31.73ID:s8ce+PtK
夢詰め込めるな
0701名前は開発中のものです。2015/09/20(日) 23:59:49.04ID:qvYM3oWo
基本C#かJavaScriptでプログラミングが出来ないと
サンプルの配置換えたりパラメータいじったものしか出来ないよ

何の処理しているか分からないのに
自分のやりたい処理を書けるわけがない

サンプルの配置換えたりパラメータいじったものを
これが自分が作ったゲームだ!と言い張って公開するんなら
プログラミング不要だけどね
0702名前は開発中のものです。2015/09/21(月) 00:18:32.87ID:olTbjOdz
サンプルの話しか出来ないお前はそうなんだろうな
0703名前は開発中のものです。2015/09/21(月) 02:05:36.61ID:+K0CoLF8
702は何が気に入らなかったのだろうw
0704名前は開発中のものです。2015/09/21(月) 02:15:39.57ID:olTbjOdz
お前の顔だよ
0705名前は開発中のものです。2015/09/21(月) 02:33:56.16ID:+G6jf4BU
なんだ顔か(´・ω・`)
0706名前は開発中のものです。2015/09/21(月) 10:41:10.39ID:6VtkquBl
>>692
今更だけどジャンプは
地面からジャンプ 、 上昇の短いループ 、頂上付近の滞空 、 下降の短いループ 、 接地
で分けて、状況に応じて接地のアニメを変えたりしたりできるとカッコイです
ジャンプ力・重力設定次第でこんなに細かく分けられないこともあるますが…

あと余計なお世話ですが、ジャンプの移動に関する挙動はアニメーションじゃなくて
物理演算や自前計算でやります。
アクションゲームじゃないならアニメーションですべてやってしまってもOKですけども
質問から察するとそうじゃないと思われるので一応…
0707名前は開発中のものです。2015/09/21(月) 16:41:17.88ID:3QHRwb4F
>>679
知らなかった
0708名前は開発中のものです。2015/09/21(月) 16:42:50.66ID:3QHRwb4F
>>687
ありがとう
0709名前は開発中のものです。2015/09/21(月) 18:29:46.33ID:STShPhoN
つくづくゲーム作るって大変と実感したわ。
ここ1ヶ月はunityほぼ使わないで3D製作ばっか・・・
その後シェーダーとか音楽とかやって最後にやっとプログラミング
根気が続く人がうらやましい
0710名前は開発中のものです。2015/09/21(月) 18:36:35.20ID:uKnmVeJj
プログラミングをする際に入力補完が効かなくなったのですが何か対処法はありますかね?
ググってみたけどAssets -> Sync MonoDevelop Project で解決できるみたいなんですが
その項目がありません・・・
0711名前は開発中のものです。2015/09/21(月) 18:44:07.08ID:nI/Y81h2
>>710
MonoやVSじゃなくてUnity側のメニューだぞ
0712名前は開発中のものです。2015/09/21(月) 18:49:28.88ID:uKnmVeJj
>>711
Unity側で探しているのですが見つかりません
http://imgur.com/OaEOQAW.jpg
0713名前は開発中のものです。2015/09/21(月) 18:54:27.53ID:2v5oraKe
UIのinputfieldで入力された文字を記憶して、次にunity起動した時に
それを読み込む場合、いい方法やマジョリティな方法ってある?
txtに外出しして読み込むってくらいしか思い付かないけど、xmlとか使うやり方とかあるのかな
0714名前は開発中のものです。2015/09/21(月) 19:16:22.53ID:uKnmVeJj
>>711
すみません 自己解決しました
返答ありがとうございました
0715名前は開発中のものです。2015/09/21(月) 23:13:42.78ID:uA+J639y
5.1.1f1を使用しており5.2.1f3にしてみようと思っているのですが、5.2.1f3のインストーラーをそのまま動かせば旧バージョンは削除されるのでしょうか?
それとも共存できますか?
0716名前は開発中のものです。2015/09/21(月) 23:19:26.92ID:9T/Uoxni
インストール先を別のディレクトリに設定すれば共存できる
0717名前は開発中のものです。2015/09/21(月) 23:22:34.83ID:uA+J639y
>>716
ありがとう
今入れてみるよ
0718名前は開発中のものです。2015/09/21(月) 23:32:01.81ID:yAiVEh86
>>713
PlayerPrefsかな
出力環境によって保存先が色々なので注意
0719名前は開発中のものです。2015/09/22(火) 05:25:31.80ID:scMOA7DR
暇そうなニートがうらやましいですねぇ
0720名前は開発中のものです。2015/09/22(火) 17:27:36.80ID:vK1ls68H
unityのブレンドシェイプに関して質問です。
mayaで下記URL先のレンドシェイプチュートリアルで作成したものを
fbxで書き出してunityに読み込ませると
ベースになっているオブジェクトが表示されなくて困ってるのですが
どのように設定したらよいでしょうか?
既出の問題だったら申し訳ありません。
ttp://me.autodesk.jp/wam/maya/docs/Maya2009/index.html?url=Cluster_and_blend_shape_deformers_Creating_a_blend_shape.htm,topicNumber=d0e20875
0721名前は開発中のものです。2015/09/22(火) 19:52:03.76ID:7OULY17G
iOS/Android用のゲームにアプリ内課金機能をつけたいんだけど、みんな何を使って付けてるの?
簡単かつ無料なのがAppCだけど、レシートの検証をどうすればいいのかよくわからないし、AppCのサービスが終わったらどうなっちゃうのかいまいちわからない
smoolaはやや複雑そうな上、アイテムの管理方法等がいまいちわからず自分だけで実装するのはやや不安
他のiOS/Androidそれぞれ70ドルするアセットも気になるけど、使えるのか使えないのか判断に困る・・・・
0722名前は開発中のものです。2015/09/23(水) 02:17:39.23ID:qA4nCmGg
>>721
次のバージョンでなんか実装されるって言ってなかった?
0723名前は開発中のものです。2015/09/23(水) 02:55:48.80ID:SLtL0HYH
>>722
初めて聞いたよ!
標準でついたらうれしいな、ちょっとググってくる!

ついでに今自分で気づいちゃったけど、smoolaじゃなくてsoomlaだった・・・・
0724名前は開発中のものです。2015/09/23(水) 04:37:26.36ID:G6+et0Yd
ターンベースのゲーム作ろうとしてるけど難しい。
要求を投げっぱなしなら楽だけど、応答とか同期を考えると難しくなるね
0725名前は開発中のものです。2015/09/23(水) 08:20:20.85ID:UbMRAyqg
(1)skyboxを設定する
(2)自前で用意したテクスチャを設定したParticle/Alpha blendのマテリアルを作成
(3)rederer>Materialに(2)で作ったのを設定したParticleSystemを持つオブジェクトを配置
とすると、skyboxの部分にパーティクルが表示されず、パーティクルのsorting layerの設定も効かないという現象が起こってるんだが、これ設定おかしいのかな
(2)のマテリアルのシェーダーをstandardにするとskyboxの部分にもちゃんと表示されるんだけど、今度はColor over Lifetimeの設定が効かないという…
0726名前は開発中のものです。2015/09/23(水) 16:38:07.70ID:eVPlHcxL
soomlaでもなんでも課金で広告除去機能をつけるだけなら簡単だよ
でも、「消費型アイテムをストアが求める適切な方法で管理すること」が出来なかったりと、下手に使うとクレームだらけになるように感じたね
「購入して即消費した扱いにすればいい」ってことがアプリ開発をしていそうな人のブログ等で紹介されているけど、これって実際にアプリを公開してクレームだらけにならないのかな?
まあ、実際に開発してる人なら兎に角急場をしのがなきゃならないからしょうがないけどね

一方、現在では消費型アイテムをGoogleABでも管理対象外にできないのに、そんなのも知らず作られたコピペアフィブログが沢山あるっぽいからさ
調べる時は気を付けてググってね
0727名前は開発中のものです。2015/09/23(水) 17:22:29.04ID:lWSl0WOD
ローグライク作ってて行動管理する”ターン”って変数作って
プレイヤーが行動したらターンに1足して敵が全部行動してらターンに1足して・・・ってかんじで
ターンを2で割ったあまりで動かそうとしてうまくいかないんだけどどこらへんが悪い?
ターンを宣言、プレイヤーの行動、敵の行動でスクリプトは分けてる
0728名前は開発中のものです。2015/09/23(水) 17:54:48.53ID:eVPlHcxL
核心をついてない質問って、こういうループになっちゃって解決しないんだよね

「ちゃんとやったのに上手くいかなかった!なんで!?」
 ↓ ↑
「ちゃんとできてたらできてるよ!」

練習で初めて作ったソースコードがパクられるとは思い難いし、該当箇所が映るようにソースコードのキャプ画でものせちゃったほうが解決につながるんじゃん?
0729名前は開発中のものです。2015/09/23(水) 18:08:12.99ID:YCn/ARA/
カスタムシェーダーでカメラ目線で深度を撮ってます
transform.parentした後にシェーダーでpositionmulモデルmulビュープロジェクションすると正常に表示されません
transform.parentする前だと普通に描画されます。どうしてでしょうか?
0730名前は開発中のものです。2015/09/23(水) 18:17:00.63ID:lTtV2q98
>>727
そういう単純な方法はやめれ
Unity他リアルタイムゲーム作る基盤の上にターン制のゲームを実装するなら、まず最初にやるのはターン管理をするシステムを構築する
この場合UnityならUpdate関数は表現系のみを扱うようにしておくようにする。
ターン管理システム(たぶんたった一つのGameObject)から各ユニットやキャラクタを制御するようにしておけばキャラクタやユニットがターンの状況を知らなくてすむのでとても楽に扱えるようになる
ユニットの制御は UnitScript us = clickedGameObject.GetComponent<UnitScript>()みたいにユニット制御のスクリプトを拾ってくることで支持をだせるようにするとか
UnitScript側がの行動が終了したらターン管理システムのスクリプトのvoid UnitActionDone(UnitScript me)を呼び出すようにしておくことで
各ユニットが行動開始から終了までターン管理システムが他の事やUIからのイベントを扱えなくなるようになっていればユニットが混乱を起こさなくなるし
AIがあるようなゲームであればAIターンもUnitScriptをそれぞれ制御すればすむ(ユーザからの指示でなくAIが同じ命令を下す)

結局のところマネジメントするスクリプトを丁寧に書くだけって話に落ち着く。
0731名前は開発中のものです。2015/09/23(水) 20:22:21.26ID:WWSxDQdJ
サンプルを探しています

ワニや象といった動物が2〜3匹くらいウィンドウに描かれている
画像は全身だが上半身だけがウィンドウに入っていて、下半身はマスクコンポーネントでマスクされている
動物画像をD&Dでウィンドウ内で上半身から下半身までスライドできる

このサンプルご存知の人いますか?
いたらダウンロード場所教えて欲しいです
0732名前は開発中のものです。2015/09/23(水) 20:22:41.72ID:JyfEgHIK
ある座標にあるGameObjectを検索したいのですが、そういったメソッドはあるのでしょうか?
findメソッドでは名前がわからないと検索できないです。
0733名前は開発中のものです。2015/09/23(水) 20:48:07.84ID:la6EYe0c
>>732
ない。
でも自分で書いても10行もいらんと思う。
0734名前は開発中のものです。2015/09/23(水) 20:49:55.16ID:QVOUmXG4
>>731
ずいぶん具体的だな
無いだろうから自分で作ったほうがいいよ

>>732
検索するのが目的なら
http://docs.unity3d.com/ja/current/ScriptReference/Component.GetComponentsInParent.html
これでTransformを取得して「ある座標」と比較すればいいんじゃないすかね
GameObjectがヒエラルキのルートに適当にある場合は検索効率はとても悪いので
そこは別途考慮してそれに対応した検索方法をまた考えてください
0735名前は開発中のものです。2015/09/23(水) 20:54:21.33ID://TI3Vxw
>>732
RigidbodyとColliderで範囲用の球なりボックスなりつくってOnTriggerStayで衝突判定拾うとか
単純にGameObjectのTransformが範囲内に収まってるか総当りで調べるとか

大量のオブジェクトを範囲検索する場合はKD木や8分木みたいな空間分割データ構造を自作した方がいいとおもうけど
0736名前は開発中のものです。2015/09/23(水) 21:00:16.81ID:WWSxDQdJ
>>734
いや、実際にあったしダウンロードしていたんです
ただ、間違って捨ててしまったんですが再ダウンロードしようにも
URL忘れたし、検索しようにもHPに書いてある文字も覚えてないので
ググろうにもググれなくて困っています
0737名前は開発中のものです。2015/09/23(水) 21:04:05.59ID:O+DtKGle
また後だし君か。視ね
0738名前は開発中のものです。2015/09/23(水) 21:04:54.65ID://TI3Vxw
>>732
判定自作しなくても球状に探してくれるのならあるみたいね
http://docs.unity3d.com/jp/current/ScriptReference/Physics.OverlapSphere.html
0739名前は開発中のものです。2015/09/23(水) 21:27:45.49ID://TI3Vxw
てかドヤ顔でデータ構造とか書いてたけどこれでだいたい事足りるな
unity側で余計な判定間引いてくれるだろうし、見つかるまで徐々に範囲広げてけば近傍探索もできるだろうし
0740名前は開発中のものです。2015/09/23(水) 21:35:02.40ID:la6EYe0c
いやそれ対象にコライダーついてるの前提やん…
0741名前は開発中のものです。2015/09/23(水) 22:25:14.10ID:JyfEgHIK
>>733,734
なるほど、ないんですか。
なら自作するので問題ないです。

ありがとうございます。
0742名前は開発中のものです。2015/09/23(水) 22:26:19.20ID:JyfEgHIK
>>738
なるほど、コライダーついてるオブジェクトならこの方法で判定することも可能ですね。
ありがとうございます。
0743名前は開発中のものです。2015/09/24(木) 00:02:48.10ID:ByGh1X9k
unityscriptって廃止されるの?
0744名前は開発中のものです。2015/09/24(木) 00:08:17.72ID:wla9N7Ws
Boo「……」
0745名前は開発中のものです。2015/09/24(木) 00:09:27.42ID:ItJrSwKy
>>731
多分ここの2章のサンプルではないですか?
ttp://uiunity.com/
0746名前は開発中のものです。2015/09/24(木) 00:24:20.03ID:udS86LKS
Unityって自由にUIを作れるから真似もしやすいと思うんだけどさ
Microsoftのマインスイーパーとそっくりのアプリとか作ると意匠権侵害とかになるのかな?
0747名前は開発中のものです。2015/09/24(木) 00:29:28.69ID:kZ10qrG4
はい
0748名前は開発中のものです。2015/09/24(木) 00:36:42.41ID:udS86LKS
試しに調べてみたらマインスイーパーは意匠登録されてなかったけど・・・・
スマホ向けのアプリはほぼすべて誰かの意匠権侵害してそうな勢いで登録されててわろた
いつか大問題になるんじゃねえのかこれ
0749名前は開発中のものです。2015/09/24(木) 00:52:46.42ID:fULiSRoR
例えばどんなアプリ?
0750名前は開発中のものです。2015/09/24(木) 01:02:07.15ID:VrPnexlX
つーかUIに意匠権なんか認めんなよ、似た様なのになるに決まってんだから自由につかわせろ。
0751名前は開発中のものです。2015/09/24(木) 01:16:32.85ID:S6llwl9X
日本の意匠登録だけを見ても、機能を選ぶためのデザインとやらがほぼ網羅的に意匠登録されていて、ボタンをよくある風に配置したら即誰かの権利侵害が発生するようだ
特に真四角のボタンを並べたり、四角いタイル状のエリアに絵を重ねて表示するとやばくて、某OS用に取得されたと思われる意匠権群に必ず引っかかりそう
はんぱねえ
0752名前は開発中のものです。2015/09/24(木) 02:01:53.11ID:lt+GEuQz
別シーンのゲームオブジェクトをスクリプト内で使用したいのですが、どうすればいいでしょうか。
同じシーン内だったら
GameObject.Find ("使うやつ");
でそのゲームオブジェクトを探すというのはわかるのですが別シーンの場合、どういうスクリプトを組めばよいかおしえていただけませんでしょうか。
0753名前は開発中のものです。2015/09/24(木) 02:18:05.52ID:S6llwl9X
多分できないんじゃないかな?
0754名前は開発中のものです。2015/09/24(木) 02:28:27.97ID:h3JzkGpd
>>752
プレファブ化した上でResouces.Load()を使う、というのがUnityでの作法。
http://docs.unity3d.com/ScriptReference/Resources.Load.html

まぁ無茶な話だが
Application.LoadLevelAdditiveやApplication.LoadLevelAdditiveAsyncを使ってそのシーン全部をロードして
その中から探すってのも理屈としてはありうる
http://docs.unity3d.com/ScriptReference/Application.LoadLevelAdditive.html
http://docs.unity3d.com/ScriptReference/Application.LoadLevelAdditiveAsync.html
0755名前は開発中のものです。2015/09/24(木) 03:03:46.10ID:lV8K2MbO
どういう理由でそういった事したいか知らんけど
シーン間で同じゲームオブジェクトを使い回したいってのならObject.DontDestroyOnLoad使うとかでいいんじゃね
0756名前は開発中のものです。2015/09/24(木) 04:42:27.79ID:lt+GEuQz
>753-755
ありがとうございます!

パズドラみたいにデッキ作ってクエストに行く!というタイプのゲームを考えていて、デッキ画面でデッキ組んだは良いけど、どうやってクエストで呼びだそうか困ってました。

>>754さんの方法で試してみようと思います。
>>755さんの方法も検索して見てみようと思います。
ありがとうございました。
0757名前は開発中のものです。2015/09/24(木) 08:52:08.18ID:UbkdCs/q
だな
いくつになってもトキメキが無いとダメだわ
異性といる意味がない
若くてかわいくないとときめかんわ
0758名前は開発中のものです。2015/09/24(木) 11:15:34.90ID:IrKr9UaA
>>728
ソースを読む側も大変だから、
結局概要的な話で済ませるか、どこに情報あるから読めと言う話になるんだけどなー
0759名前は開発中のものです。2015/09/24(木) 15:41:35.99ID:D3Fww5+B
errorメッセージ見ても何処を直せば良いのかわからないレベルの初心者です。
Unity5.2.1にしたところ、5.1までAngryBotsが見た目おかしいながらも
Build・実行出来ていたのが作成に失敗する様になりました。
どう直せばBuild通る様になるか教えて下さい。
ターゲットハードウェアはiOS になります。
0760名前は開発中のものです。2015/09/24(木) 16:44:01.27ID:9zkgTkK8
まずエスパーを召還します
0761名前は開発中のものです。2015/09/24(木) 18:00:00.57ID:kZ10qrG4
そしてサトラレになります
0762名前は開発中のものです。2015/09/24(木) 19:24:12.50ID:0qAyhSFW
scriptableobjectにシリアライズ可能なカスタムクラスのメンバを持たせれなくなってない?

クラス名だけ表示されて設定できないんだが。
0763名前は開発中のものです。2015/09/24(木) 19:55:59.94ID:2burH7Ua
エスパー参上!
答えてやんよ。間違いなく、5.2が問題。
5.1に戻せば動く。
じゃっ!また別の問題にひっかかったら呼んでくれ!
0764名前は開発中のものです。2015/09/24(木) 19:58:21.71ID:CHN2cehd
初心者レベルで最新版に飛びついたんだから理由があるんだろ
5.2しか無い機能やBUGFIXがあったとか
0765名前は開発中のものです。2015/09/24(木) 21:41:33.45ID:S6llwl9X
欲しくなったアセットが2日前まで安売りしてたと知ったぜ
https://www.assetstore.unity3d.com/jp/#!/content/31086
1年以内に使うことはまずないので、ちょくちょく安売りしていればその時に買いたいな
これってどのぐらいの頻度で安売りしてるか誰か分かる?
0766名前は開発中のものです。2015/09/24(木) 23:02:47.77ID:IoWN4EgZ
5.2.0p1じゃないとiOS9でシステムフォント(ヒラギノ角ゴProN)が使えないとかまあ色々5.2にする理由はあるからなぁ
このためだけに初めてパッチリリース入れたわ

バグが追えないレベルで安易に最新版入れるのはやめとけw いやマジで
0767名前は開発中のものです。2015/09/24(木) 23:27:22.24ID:SEengH66
スクリプトでCombineMeshesで結合したメッシュから一つの子だけを移動するにはどうすれば良いですか
0768名前は開発中のものです。2015/09/25(金) 00:55:31.65ID:FkyokQ6t
>>759
正確なエラーメッセージで検索する。
英語のサイトなら、Googleなどで翻訳して読む

それでもわからなければ、
正確なエラーメッセージを、2chに貼って質問する

エラーメッセージが長い場合は、
Pastebin などに貼る
0769名前は開発中のものです。2015/09/25(金) 08:24:18.26ID:GrBXhgoW
スクリプト上から、ゲームオブジェクトを複数個(10個くらい)生成します。
このゲームオブジェクトはエディタ上では作成せず、スクリプト内だけで新規に作成とします。
またそれぞれのゲームオブジェクトは座標程度が違うだけで他は同じとします。

この時、いくつかの方法が考えられますが、無難なものはどれでしょうか。
状況による使い分けのコツ、あるいは全く別の方法があれば教えてください。

(1) new GameObject()を10回行う
(2) new GameObject()を1回、それをInstantiate()で複製を10回、最後に最初のゲームオブジェクトを消す
(3) new GameObject()を1回、それをInstantiate()で複製を9回
0770名前は開発中のものです。2015/09/25(金) 08:36:30.39ID:H3l2gJGw
またエスパーか。
結果だけならどれでも良い。
0771名前は開発中のものです。2015/09/25(金) 09:08:43.81ID:Fk1TLGtY
(4) Instantiate()を10回
0772名前は開発中のものです。2015/09/25(金) 09:15:40.22ID:nkJCw99i
普通はプレファブをインスタンス化するから、(4)だな〜。
0773名前は開発中のものです。2015/09/25(金) 09:42:46.27ID:GrBXhgoW
ありがとうございます。
エディタを経由せずスクリプトだけでプレハブを作成する方法について調べてみます。
0774名前は開発中のものです。2015/09/25(金) 10:07:49.49ID:f2KWsIlo
>>767
結合前の情報を持っておいて再結合しかないんじゃね
0775名前は開発中のものです。2015/09/25(金) 10:20:57.93ID:ttzNtKZU
https://www.youtube.com/watch?v=WHRZB4gDaRk
0776名前は開発中のものです。2015/09/25(金) 10:44:01.68ID:Z3+KUJ8v
スマホ向けアプリで、ユーザーの写真を読み込んでゲーム内で使うようなことってunityで実装可能ですかね?
0777名前は開発中のものです。2015/09/25(金) 10:46:59.51ID:f2KWsIlo
>>776
http://docs.unity3d.com/ja/current/Manual/Plugins.html
0778名前は開発中のものです。2015/09/25(金) 19:30:30.83ID:094AU7XH
すみません質問させてください
Unityでアンドロイドゲームを出力したら
オプションとか指定しなくてもarm,atomのどちらでも動くのでしょうか?
0779名前は開発中のものです。2015/09/25(金) 19:38:36.20ID:f2KWsIlo
利用してるpluginがarmのみだったりするとアウト
基本的には動くといわれてるけど、atom機もってないから検証したことがない
0780名前は開発中のものです。2015/09/25(金) 19:43:20.32ID:0qM2ZSRU
>>778
Unity5から標準で対応してるよ
トライアル版のメニューでいいからEdit/Project Settings/Player開いたあと
アンドロイドアイコンのDevice filterで下記の3つから選択できるよ
FAT (ARMV7 + X86)
ARMV7
X86
0781名前は開発中のものです。2015/09/25(金) 20:22:54.26ID:094AU7XH
>>780
ありましたありがとうございます
使ってるバージョンが悪いせいかFAT (AR Mv 7+x 86)
このように表示されていて
見落としてたみたいです
0782名前は開発中のものです。2015/09/25(金) 23:50:12.08ID:TnXCY9XH
そういやプレハブに含まれるアニメーションやアニメーションファイルそのものを直接Animationウィンドウで編集できないのかな?
いつもプレハブとかをシーンに配置してから編集してるんだけど…
0783名前は開発中のものです。2015/09/26(土) 00:50:10.06ID:0rnDndIM
そういう設計思想なんだと思う
タイムラインに触るだけで勝手にレコードモードになってインスペクタの変更を取り込もうとするし
0784名前は開発中のものです。2015/09/26(土) 05:00:44.75ID:WZkQpgHb
Photonによる熱帯(2人対戦)を考えているんですが、

1 入室ボタンを押すともう一人を待ち合わせる

2 2人が同じ入室ボタンを押したらLoadLevelでバトルフィールドに飛ばす

というのをやりたいんですが、こういう設計ってできますか?
これをやるにはネットワーク上に、ロビーにいる全員が参照できる共通の
ネットワークフラグを持たないといけない気がするんですが、Photonってそういう事できますかね?

ターンベースはフラグのキャッチボールであって、共通のフラグの参照などは行わないので
実装できる事は検証済みなんですが、共通のフラグをネットワーク上に持つというのが
イマイチどうすればいいのかわからなかったです
0785名前は開発中のものです。2015/09/26(土) 13:13:00.30ID:ZWz4F0cO
すみません質問があります
Playmakerを用いてグローバル変数を定義した後に
プロジェクトを閉じたりすると定義した変数が
グローバル変数一覧から無くなって使えなくなってしまいます
何か回避策とかあったりするんでしょうか?
0786名前は開発中のものです。2015/09/26(土) 14:50:01.51ID:zmEeSz0F
>>784
共通のフラグはrpcで同期すればいいだけ。
引数にdictionaryやjsonでも渡せばいい
0787名前は開発中のものです。2015/09/26(土) 16:17:46.99ID:0BJLGgI4
unityのチュートリアルとかAPIでお作法的に配列を使う場面が多いのですが、
List<T>を使わないメリットはなんですか?
0788名前は開発中のものです。2015/09/26(土) 16:27:24.10ID:2Mt2NbgI
チュートリアルをやるような人は知らないから
0789名前は開発中のものです。2015/09/26(土) 16:30:14.64ID:NHkDqJ3V
http://d.hatena.ne.jp/nakamura001/20130306/1362586632
このサイトみたいに、3D空間上ならMeshRendererで頂点座標を指定して図形を生成することは出来るんだけど、
2DのCanvas上で同じように図形を描画したい場合はどうすればいい?
0790名前は開発中のものです。2015/09/26(土) 17:17:17.47ID:kEwk8gDT
canvasがoverlayじゃないなら設定しているカメラを使って
MeshRendererで図形を書けばいいだけでは
overlayならoverlayをやめてカメラを置く
0791名前は開発中のものです。2015/09/26(土) 18:31:51.17ID:WZkQpgHb
>>786
すみません、DictionaryをRPCで受け渡すのは分かるんですが
どう使うのかイメージできません
もう少し詳しい実装イメージを聞きたいです
0792名前は開発中のものです。2015/09/26(土) 18:45:35.09ID:WZkQpgHb
>>786
追記すみません
RPCという事はロビーではなくルームに一度入ってから行うという事でしょうか
そもそも使える機能的にも、ロビーをPhotonで言うルームにした方がいいですかね
0793名前は開発中のものです。2015/09/26(土) 19:30:18.32ID:z3gIQMbg
リファレンスを読んでいても、AnimatorとAnimationClipおよびAnimationの用語がいまいち理解できません
外部ツールを使うことによりAnimationClipを通じて付けられたモーションのみがAnimationとよばれており、AnimationはAnimatorの一種ってことなのでしょうか?
0794名前は開発中のものです。2015/09/26(土) 19:51:46.96ID:NHkDqJ3V
>>790
なぜか、というか仕様だと思うんだけど、
Canvas上に置かれてる画像が優先されるから、
画像の上に図形を表示することができないんだ
2Dの画像が何も置かれてなければ見えるけど、そのために穴を開けるのは難しいので
0795名前は開発中のものです。2015/09/26(土) 19:55:10.01ID:NHkDqJ3V
と、書いておいてだけど、overlayって設定でそうなってるって意味なのね
Screen Space - CameraにしてRenderCamera設定したら成功した
基礎っぽいけどずっと躓いてたからすごく助かりました、本当にありがとう
0796名前は開発中のものです。2015/09/26(土) 21:26:23.62ID:VFyzFcUE
>>793
命名の仕方があまりよくないよなぁ、というのは確かだ。

AnimationClipはアニメーションデータを格納したファイルだ。

UnityではAnimationClipを使ってモノを動かす場合には
AnimatorコンポーネントとAnimationコンポーネントを使うことが出来る。
コンポーネントはゲームオブジェクトに貼り付ける為の親クラスだ。

AnimatorコンポーネントはUnity4から採用されている新しいシステム。
mecanimって呼ばれてるのはこれ。

Animationコンポーネントはそれ以前のバージョンで使っていたシステム。
0797名前は開発中のものです。2015/09/26(土) 21:27:15.10ID:NdYMfPWf
Rigidbody 2DとCircle Collider 2DのIs Triggerの両立方法について教えてください
(使用バージョンがUnity5.2.1f1なのもやや気になっていますが、5.1.2f3でも再現してしまいます)

2Dアクション(イメージはマリオ)を練習で作っているのですが、キャラクターの操作をスクリプトで作りました
プレイヤーはRigidbody 2Dのおかげで地面から落ちることもなく、景気よく走り回っていました
しかし、いざ敵との当たり判定を書こうとプレイヤーキャラクターにつけられたCircle Collider 2DのIs Triggerをオンにしたところ、Rigidbody 2Dが効かず、地面から落ちて行きました
キャラクターを操作していたスクリプトも、Rigidbody 2Dコンポーネントにベクトルを与えることで動かしていたため動きません
もしかしてRigidbody 2DとCircle Collider 2DのIs Triggerは部分的(重力を除いて)に両立できないのでしょうか
また、一般的にはどのように解決する問題なのでしょうか
よろしくお願いいたします
0798名前は開発中のものです。2015/09/26(土) 22:15:16.34ID:Lj9x5AQK
>>797
Is Triggerってその範囲に入ったらどうなるかに使うものじゃないの?
接触判定ならIs Triggerオンにしなくても取れるけど
どうしても一緒に使いたいならコライダー2つ付けるとかできなかったっけ?
0799名前は開発中のものです。2015/09/26(土) 22:22:46.78ID:NdYMfPWf
>>798
確かに2つコライダーをつけるとできました
出来るだけ普通の処理を身に着けたいと思っているので、ご指摘していただいた通り他で接触を判定する方で作っていきたいと思います
ありがとうございます
0800名前は開発中のものです。2015/09/27(日) 00:00:04.50ID:j9i88Y8h
797はrigidbody2dの事を根本的に勘違いしてる
基礎から勉強しなおし
0801名前は開発中のものです。2015/09/27(日) 00:15:20.55ID:XKr6CwL9
Unityとは直接関係ない質問かもしれませんが...。UnityとNendを組み合わせて広告を表示させてる方居ませんか?自分もやろうとしてるんですが、全く上手くいきません。というかそもそも表示されないんですが...。
0802名前は開発中のものです。2015/09/27(日) 00:32:55.34ID:Ixyv/9My
Nendってあっちの方でUnity用にプラグイン用意してるって話は聞いたことあるが…
0803名前は開発中のものです。2015/09/27(日) 00:35:50.19ID:q9ANikOd
日本語化について
下記ページを参考に、日本語化しようとしたのですが、UI_Strings_EN.txtが見つかりません。
新しく作っても駄目でした。日本語化する方法はありますか?
http://tsubakit1.hateblo.jp/entry/20140503/1399093963
0804名前は開発中のものです。2015/09/27(日) 01:11:33.49ID:NgqUCyJO
雑魚な私に「シングルトン」とかいうものについて、下記の観点より教えて下さい


Q1.全体の大枠を管理、フラグ管理の為に使うもので多用は禁物?多用して構わない?

Q2.全体の大枠を管理、フラグ管理にシングルトン以外の良策は?

Q3.サンプルコードを漁ると長文ばかり。簡潔なシングルトンの作り方を教えて下さい。

Q4.業務アプリケーション分野のC#でシングルトンを見たことがなかったけど、何かしら使うのが普通なの?
0805名前は開発中のものです。2015/09/27(日) 01:31:17.43ID:nQRhvoeO
シングルトンとは、絶対にコピーできないオブジェクトで、
オブジェクトがその1つだけしか存在しないもの
(唯一のオブジェクト)

主に、GameManagerとか、何とかManagerなど、
リソースを管理するものに使われる

グローバル変数のように使うが、
複数のファイルにあるグローバル変数同士では、
リソースの初期化の順番があやふやなので、
シングルトンを使って、初期化の順番を確定させる

また初期値がコンパイル時に確定しなくても、
ゲーム開始後、初期値をファイルから読み込んで、
確定させることもできる
0806名前は開発中のものです。2015/09/27(日) 01:58:02.40ID:PUMqnVvL
staticクラスにするとunityの機能が全部使えなくなるのはどういう理由からですか?
0807名前は開発中のものです。2015/09/27(日) 02:04:33.82ID:yvbUpIRk
全部使えないって!
0808名前は開発中のものです。2015/09/27(日) 02:31:28.57ID:K6Ph0FMb
マジかよ……
0809名前は開発中のものです。2015/09/27(日) 02:48:07.69ID:TYYnpwoA
当たり前なんだがそんな訳はないのだw
0810名前は開発中のものです。2015/09/27(日) 03:02:06.56ID:PUMqnVvL
すみません全部っていうかMono使えなくなりますよね?
あれが何でか分からないんです
0811名前は開発中のものです。2015/09/27(日) 03:10:18.07ID:KWFsWUMS
>>804
シングルトンは便利だけど弊害(テストが困難、スケーラビリティや再利用性の低下など)の多いパターンだから出来るだけ使わない方がいいと思う

A1 使うな
A2 インスタンスをひとつだけ作ってそれを参照
A3 下記
public class Singleton {
private static Singleton instance;
private Singleton () { }
public static Singleton Instance {
get {
if( istance == null ) {
instance = new SampleSingleton();
}
return mInstance;
}
}
}
A4 使わないのが普通

下の質問に明快な答えが返せないものはシングルトンにするべきじゃない、設計を見なおすべき

Q5 インスタンスをひとつ作るだけではダメで、シングルトンにしなければならない理由はなに?
0812名前は開発中のものです。2015/09/27(日) 04:29:24.00ID:b2A8U2qd
C#を学習するのに良い本や動画等ってありませんか?
Unity向けC#入門みたいな本を買ったのですが、Javaとの違いすら出てこないぐらいの簡単な説明しかのっておらず困っています
0813名前は開発中のものです。2015/09/27(日) 08:41:42.17ID:E2RKIEK6
Unityに拘らず、普通にC#本を買ったら?
他言語に慣れたプログラマを意識して書かれた本って結構あるみたいだし。
0814名前は開発中のものです。2015/09/27(日) 09:20:37.54ID:NgqUCyJO
>>811

アリガトゴザンス
0815名前は開発中のものです。2015/09/27(日) 11:21:42.42ID:yvbUpIRk
>>812
買った本のタイトルを書いてみたら?
0816名前は開発中のものです。2015/09/27(日) 13:58:46.94ID:q9ANikOd
>>803
0817名前は開発中のものです。2015/09/27(日) 16:29:16.11ID:NgqUCyJO
>>811

>Q5 インスタンスをひとつ作るだけではダメで、シングルトンにしなければならない理由はなに?

沢山ある色んなオブジェクトのスクリプトにおいて、
フラグ管理クラスを参照する為にFINDで探したり(処理が重いしコーディング量も増える)、
インスペクタでパブリック変数にヨッコイショとドラッグアンドドロップしたり(大量にあると面倒だし、スマートではない気がする)


シングルトンならグローバルだからいつでもどこでも参照できるし楽かなぁと思いました。
でもスパゲッティの元になる気もするけど
0818名前は開発中のものです。2015/09/27(日) 16:42:06.53ID:ZfCpxtMj
ゲーム開始時にinstantiateしてstatic変数に格納するのは駄目か?
0819名前は開発中のものです。2015/09/27(日) 16:58:15.98ID:NgqUCyJO
>>818
やってみるわ

コーディング歴15年の経験では 何々指向はかくあるべき やら 小難しいギークなテク で書くよりも
とにかくシンプル イズ ベスト(orベター) 
「中級者から見て分りやすいコード(そしてパフォーマンス要件は満たす事)」を書くのが一番生産性が高いと思ふ()
0820名前は開発中のものです。2015/09/27(日) 17:01:50.37ID:NgqUCyJO
ちなみに 「15年もコード書いている人」 = 「出世できない恥ずかしい奴」
0821名前は開発中のものです。2015/09/27(日) 17:15:22.04ID:EVQAi8+P
そもそもコードを書いてるのは総合職じゃないから出世するわけもないんだけどな
0822名前は開発中のものです。2015/09/27(日) 17:20:49.05ID:K6Ph0FMb
適材適所って言葉があるんだからどうでもよい
0823名前は開発中のものです。2015/09/27(日) 17:26:46.51ID:TOI6Mg4i
シングルトンモデルは「おれは1個しか存在しちゃいけないんだぜ」
という使われ方をコード側が対処している
1個のインスタンスでは使う側がそれを対処する
コードを見ればすぐ分かるというのは多人数開発でのやらかし防止としてわりと意味がある

何処からでも呼べて便利に使える、てのはシングルトンの特徴じゃなくて
staticなものの特長(シングルトンのインスタンスもstatic)

つまり好きにしたらいいという話
0824名前は開発中のものです。2015/09/27(日) 17:29:55.78ID:NgqUCyJO
すいません、シングルトンの質問をした者ですが、
フラグ管理だけなら下記で事足りるんじゃないかと思いました。
いま実際に書いて走らせてみましたが特に問題ない気がするのです。


//---------------------------
//フラグ管理クラス
//---------------------------
public static class FlgMgr{
public static int flgA = 0;
public static int flgB = 0;
}


使う側(どこからでも前処理なしで)
FlgMgr.flgA = 1;


ゲームプログラミングは初心者なので、こんなやり方が最適なのかがわかりません。
シングルトンと比べてこのやり方が劣っている事をご教示下さい。
0825名前は開発中のものです。2015/09/27(日) 17:31:32.50ID:NgqUCyJO
>>823
なるほど、私は観点がズレていました。
ありがとうございます。
0826名前は開発中のものです。2015/09/27(日) 18:51:31.66ID:ECJbSCCG
>>824
そういうbinaryな値のフラグならstatic classでもよいしクラス変数でも問題ない
あとそうやって一個一個宣言しないで
static int [] arrayOfFlags;
とかにしてアクセサでn番目は何々に使うみたいにしておくとフラグのデバッグダンプや保存や復帰の時にめんどくさい思いしないですむ。
0827名前は開発中のものです。2015/09/27(日) 20:22:40.46ID:VZpicm4c
ならシングルトンってどんな時に使うの?
0828名前は開発中のものです。2015/09/27(日) 20:40:58.83ID:ECJbSCCG
>>827
サーバと通信しないと中身が確定しないアイテムのID,アイコングラフィックID,名前,価格,説明文みたいなもの一覧を毎回サーバに聞かずにキャッシュしたいときとかシングルトンにすると楽
シングルトンなオブジェクトにIDホゲ番の中身クレって言ってCollections.Dicionaryにつっこんであればその値、まだキャッシュしてなければサーバに聞いた答えをキャッシュに入れて返すとかする
もちろん別スレッドで一覧をゆるりと取得したって良いし。
0829名前は開発中のものです。2015/09/27(日) 20:45:02.48ID:ECJbSCCG
あとはPlayer情報とかじゃないかなー、どうせ一個かネットプレイの現在セッション(この場合Sessionオブジェクトがシングルトン)だけしか無いのだし
0830名前は開発中のものです。2015/09/27(日) 21:17:12.09ID:Ppy27H0g
ユニティ上で間違えてリソースフォルダの中にあるフォルダを消してしまいました。
どうやって復活させるかご教示いただけませんでしょうか。
0831名前は開発中のものです。2015/09/27(日) 21:29:54.23ID:IRLRA1yh
ヒエラルキー上のObj参照にシングルトン使ってる
findやタグ検索だとスクリプト依存になって
コード実行順までいじらなきゃならない
ヌルエラー無視するような書き方もしたくない
辞書式作りたかったけどシリアライズ版
作るのめんど過ぎてやめた…
0832名前は開発中のものです。2015/09/27(日) 21:35:07.14ID:kSgaEiZn
シングルトンという単語が一人歩きしてるけど元はオブジェクト志向のデザインパターンじゃないっけ?
サブクラスを作って差し替えたりしないならstatic変数かstaticプロパティでいいと思う
0833名前は開発中のものです。2015/09/27(日) 22:28:12.85ID:VZpicm4c
ネットだかどこかで
シングルトンはシーン切り替えても有効なグローバル変数みたいな使い方をする
ってのを見てうろ覚えしてたけど
そういうわけでもないんだな
参考になったサンクス
0834名前は開発中のものです。2015/09/27(日) 22:43:14.96ID:2kj/fv1r
質問です

・やりたい事
APIからJSONデータを受け取り表示。C#で書きたい.特に[weather]の中身を取得


・使用API
ttp://openweathermap.org/wiki/API/Weather_Condition_Codes

・参考にしたページ
ttp://befool.co.jp/blog/ayumegu/unity-study-www/
ttp://shivat.hatenablog.com/entry/2015/05/30/020855

・つまづいた点
Dictionary<string,object> main = jsonData["main"] as Dictionary<string, object>;
Dictionary<string,object> jsonData = MiniJSON.Json.Deserialize(www.text) as Dictionary<string,object>;

とデコードすることで次の情報はとれました

Debug.Log ((double)main["temp"]);//温度
long dt = (long)jsonData["dt"];


ですが weather のみAPIから提供されているJSONの型が違うので
同様の記述ではとれません。
どのようにコードを書けばweatherの中身を取得できますか
0835名前は開発中のものです。2015/09/27(日) 23:00:51.93ID:ECJbSCCG
>>834
API見たmain直下のwetherは
"weather":[{"id":501,"main":"Rain","description":"moderate rain","icon":"10d"}],
となってるから
wetherはArray扱い、MINIJsonが自分の知っているものなら
List<object> wether =(List<object>) main["whether"];
で取り出すとwetherの中身はDictionaryのリストになってるはず

っていうかこういうときのデバッグは
object wether とかで取り出して型とかをDebug.Logに出せば一発でわからんか?
08368342015/09/27(日) 23:03:32.83ID:2kj/fv1r
ソースコードは下記です
http://climbi.com/b/5249/0
0837名前は開発中のものです。2015/09/27(日) 23:57:43.64ID:ECJbSCCG
>>836
Dictionary<string,object> jsonData = MiniJSON.Json.Deserialize(www.text) as Dictionary<string,object>;
List<object> weatherList =(List<object>) jsonData["weather"];
foreach(Dictionary<string,object> weather in weatherList)
{
Debug.Log("Keys:"+weather.Keys);
Debug.Log("Weather id:"+weather["id"]);
Debug.Log("Weather main:"+weather["main"]);
Debug.Log("Weather description:"+weather["description"]);
Debug.Log("Weather icon:"+weather["icon"]);
}

これでweatherとれるぞ(weatherはList<object>)
0838名前は開発中のものです。2015/09/27(日) 23:59:33.02ID:4iE41lf3
サンプルとかでよくあるけど、なんちゃらマネージャなシングルトンをMonoBehaviorにして
GameObjectにアタッチしておく意味ある?
シーン跨ぎとかめんどくさいことになってるけど
0839名前は開発中のものです。2015/09/28(月) 00:03:22.63ID:JS2Jwz4n
>>812
「猫でもC#」とかは?

君の実力が、Javaでオブジェクト指向がプロ級なら、
「速攻入門 C#プログラミング すぐに現場で使える知識」2012
0840名前は開発中のものです。2015/09/28(月) 00:43:12.72ID:yZV4iw9m
>>838
シーン毎に開発してる時にマネージャオブジェクトを漫然と置きっぱなしにしておいても
タイトル画面からロードした場合には自分で消滅してくれるとかそんな感じ
0841名前は開発中のものです。2015/09/28(月) 01:21:19.94ID:3nX6byb7
すまんが、このエラーってどういう意味なの?

>Screen position out of view frustum (screen pos 0.000000, 0.000000, 0.300000) (Camera rect 0 0 0 0)
>UnityEditor.DockArea:OnGUI()

スクリーンとカメラの位置がずれていてはみ出ているって言うような感じのことなのかな????
仮にその理解であっていたとしても、どうすりゃ直るんだべ・・・・
08428342015/09/28(月) 02:06:03.36ID:H/m3XuSB
>835
>837
ありがとうございます。解決できました。
0843名前は開発中のものです。2015/09/28(月) 03:49:10.92ID:7M8q74eb
http://i.imgur.com/Iwss86O.png

これ何で30行目にいかない(2回目のifで弾かれる)んですか?
どう見てもtrueなのでif文通ると思うんですが・・・
0844名前は開発中のものです。2015/09/28(月) 04:13:27.63ID:IOlcGH8C
2Dのゲームを作っており、ゲームオーバー時に画面手前にコンティニューダイアログを出したいと思っています
コンティニュー画面では、ユーザにボタンではなくUIのIMGもしくはSpriteを押させたいと思っています
そこでUIのIMGを使用してゲームオーバーの画像を表示してみたのですが、UIのボタン以外でコンティニューボタンを押させる方法がわかりません

当初、ゲームとカメラとの間にスプライトを設置し、コライダーをつけ、ゲームオーバー時にコライダーをオンにする方法を試しました
しかし、後ろで動き続けているゲームで衝突判定が発生して厄介なことになりました
手軽な方法としては、UIのボタンを設置して押してもらうしかないのでしょうか?
あまりボタンらしいボタンがゲーム内に出てきてしまうのってよろしくないような気がしてしまいますが
0845名前は開発中のものです。2015/09/28(月) 04:27:50.77ID:li77xUsD
ボタンにimageくっついてるでしょ。
それをいじくってボタンらしくしないのが手軽なんでは?

あとはUIのオブジェクトならinterfaceつけてイベント受け取るとかTriggerComponentつけてイベントを渡すとか。
0846名前は開発中のものです。2015/09/28(月) 09:42:15.81ID:Qq5l72sy
エディタのAnimatorから、2Dゲームのプレイヤーキャラクター(マリオ)のアニメーションを作った
ここに動きは同じで画像だけ異なる「ルイージ」を追加したい

Animation Controllerごと切り替える、あるいはAnimation Clipをもう1通り用意するというような方法以外で、
マリオとルイージの画像を切り替える方法あればおしえてください
0847名前は開発中のものです。2015/09/28(月) 10:12:07.93ID:TJSrsQm0
>>843
ifの中で何もやってないからスキップされてんじゃね
0848名前は開発中のものです。2015/09/28(月) 10:30:37.97ID:B5o9HRZm
>>841
http://issuetracker.unity3d.com/issues/screen-position-out-of-view-frustum-errors
0849名前は開発中のものです。2015/09/28(月) 11:56:59.12ID:nDmecTtw
ついにきました

(仮)プチコンWiiU版開発中
http://peace.2ch.net/test/read.cgi/gamedev/1443395319/
0850名前は開発中のものです。2015/09/28(月) 12:06:08.30ID:TSsykS/6
>>833
単一のインスタンスを参照するんだから、本質的には似ているという解釈も間違いではない

昔から(素人は)グローバル変数は使うなと言われてる
もちろんそれを使う事によって利便性・実行速度は格段に上がる可能性がある訳で、
シングルトンを使わないといけない理由と、それを使う状況の整理をしっかり出来ないと
使うべきではないと言う事だな
0851名前は開発中のものです。2015/09/28(月) 13:10:17.73ID:rw7OhPW/
Macから仮想環境使いUnityとVisual Studio Tools for Unity使いたいのですが、仮想環境は何が良いですか?

実際にMacから仮想環境のWindows10立ち上げて開発している人の意見を聞きたいです。

BootCampの方が良いのでしょうか?
0852名前は開発中のものです。2015/09/28(月) 16:12:46.84ID:UbFniKur
Windowsの入ったPCを買います
0853名前は開発中のものです。2015/09/28(月) 17:02:20.71ID:lK2I4kPQ
なんでそこまでしてVisual Studio使いたいのか知らないけどWine入れればいいんじゃないの
0854名前は開発中のものです。2015/09/28(月) 17:10:32.52ID:7M8q74eb
>>847
ifの中は色々変えてみました
LoadLevelやメソッドコールなんかも入れてみましたが、やはりスキップされます
理由が全く分かりません
0855名前は開発中のものです。2015/09/28(月) 20:18:54.71ID:v6Iee/WF
>>850

>>852
絶対そのほうがいい
macにwinや winにosx はしない方が良い、理由はいろいろ
0856名前は開発中のものです。2015/09/28(月) 21:54:47.48ID:Qq5l72sy
Win8が出た頃だったか、「最新Winが最も快適に動くノートPCはMacBookProだ」なんて言ってる人もいたね
0857名前は開発中のものです。2015/09/28(月) 22:08:35.85ID:rw7OhPW/
>>855
>macにwinや winにosx はしない方が良い、理由はいろいろ

なるほど〜。
皆さんアドバイスありがとうございます(`_´)ゞ
Macから仮装環境で開発夢見てたが、
2014年版のMacBookProなのでメモリ16gあるけど重いのかな?
0858名前は開発中のものです。2015/09/28(月) 22:41:03.96ID:4sEGs9cD
MacにBootcampでWinいれたら一度もフリーズしなくて快適ですぜ
0859名前は開発中のものです。2015/09/28(月) 23:10:41.97ID:v6Iee/WF
>>857
まぁでもカネが無いなら仮想環境でいいんじゃないかな
基本的に問題ないし、それやってる会社もふつうにある

カネがあるならちゃんとPC買ったほうがドツボにハマル確率が確実に減る
0860名前は開発中のものです。2015/09/28(月) 23:52:40.96ID:wqlf+Rsf
>>843
通ってるのかどうか、else入れてみたらどう?
0861名前は開発中のものです。2015/09/29(火) 00:21:31.38ID:HrN7ZU8v
すいません、あるオブジェクトのスクリプトから別のオブジェクトを参照する時

1.インスペクタから手動でパブリック変数へセットする
2.FIND系メソッド

の2つだけでしょうか?

●FIND系は要するに全件検索だと思うのでプログラマ的にやりたくありません。
※FIND系の名前検索で、もし内部でインデックスを使って検索しているなら
 オブジェクトが増えても一瞬でヒットすると思うので使おうかと思いますが…たぶん使っていないですよね?

●インスペクタからの手動登録だとコードを読んでも参照されているのか分らないので避けたいです。
 それと動的に生成したオブジェクトに合は参照できないと思うので


何か良い方法はございませんか?
0862名前は開発中のものです。2015/09/29(火) 00:40:09.93ID:ZvjZ+8EV
ソースコードからパブリック変数にセットすればいいんじゃないの?
0863名前は開発中のものです。2015/09/29(火) 00:49:37.23ID:HrN7ZU8v
>>862
そのやり方がわからんとです(涙)
0864名前は開発中のものです。2015/09/29(火) 00:51:49.96ID:vnLy/O1M
Unityで作ったAndroidアプリってバックグラウンド状態でもCPU使用率はゼロにならないんでしょうか?
CPU使用率モニタで見ると0.5%くらい使い続けています。他の人のUnityアプリも一つを除いて同様でした。

何か対応策があればぜひ教えて頂きたいです。
0865名前は開発中のものです。2015/09/29(火) 00:58:39.95ID:NQodnqmN
>>861
そのオブジェクト全ての参照を保持するマネージャクラスを用意しておいてそこから呼び出せば?
0866名前は開発中のものです。2015/09/29(火) 01:10:38.20ID:HrN7ZU8v
>>862,865
なるほど、
しかしそれでもインスペクタ手動参照か、FIND系が必要ですよね


普段やっている業務プログラムだとメイン以外の自作オブジェクトは必ず new してから使うけど、UNITYだと最初からシーンに存在しちゃっているから
このようなプチ問題がでるって事か、、
0867名前は開発中のものです。2015/09/29(火) 01:14:22.40ID:NQodnqmN
マネージャがstaticかシングルトンならそのどっちも必要ない
0868名前は開発中のものです。2015/09/29(火) 01:32:18.33ID:uaURmZa6
>>861
いっそのこと、Awake()かStart()あたりでFind()しちゃって
privateな変数にでも保存しちゃうのはどう?
0869名前は開発中のものです。2015/09/29(火) 01:36:17.70ID:qmODUgxv
>>866
そうなるので結局シーン構築自体をスクリプトでやることになるんだよなw
ファクトリークラスとかで全部オブジェクト生成して
生成する時にマネージャの参照リストに追加していく。

それ自身がstaticな参照リストを持っていて自身がロードされたら
Awake()で自分をリストに追加していくとかはありえると思うけど
見つける為だけにそんなことしたくねぇな、って感じはする。
0870名前は開発中のものです。2015/09/29(火) 02:30:04.12ID:9sYcJatB
Find使うのそんな躊躇するほどなん?
大量にするなら最適化したほうがいいけど少しくらいなら気にしなくていいような
0871名前は開発中のものです。2015/09/29(火) 03:16:41.06ID:0tas1gvu
全件検索だからやりたくないと考えるのは盲目的よね
あと全件検索じゃないFindのことも忘れないであげて
0872名前は開発中のものです。2015/09/29(火) 04:37:25.62ID:6FOuVPCe
>>861
シーンの最初から存在するオブジェクトならAwakeやStartでFindして大丈夫だし、最初から参照をpublicな変数にインスペクタレベルで突っ込んでもいいし
動的生成ならManagerクラスに動的生成された側から登録しておいて、参照したい側がManagerクラス経由でさわりにいく(nullなら未生成)
ってのが普通じゃないの?
0873名前は開発中のものです。2015/09/29(火) 11:43:43.12ID:ZzFpKvkz
>>864
なるわきゃない
心臓止めて生きてられるのかよ
0874名前は開発中のものです。2015/09/29(火) 12:22:37.27ID:/oP8x0oB
>>864
状態セーブして終了すればいいのでわ。
androidビルドしたことないけどpause呼ばれるんでしょ?
0875名前は開発中のものです。2015/09/29(火) 21:10:01.98ID:bPYEIv6Z
Unity5のステンシルバッファってpro版のみ?フリー版でも使える?
0876名前は開発中のものです。2015/09/29(火) 21:17:03.78ID:HcB79Grd
5ではプロ版とフリー版に機能的な差異はないよ。使える。
0877名前は開発中のものです。2015/09/29(火) 21:21:14.63ID:VEiOgvWh
uGUIがステンシル使ってるから気をつけてね
0878名前は開発中のものです。2015/09/30(水) 00:18:47.87ID:ziAUkG09
ステンシルってシェーダーのPass内で
Stencil {
Ref 5
Comp gequal
}
みたいに書くだけですか?
Refの値を変えても前面に描画されるものが変わらない・・・
何か設定が必要ですか?
0879名前は開発中のものです。2015/09/30(水) 01:40:33.16ID:dxSdyU50
スマホではスクリプトの動的追加が禁止されてると聞いたのですが
例えばダミーで作成した既存の空スクリプトをアセットバンドルで置き換えるなら対応できるのでしょうか?
そもそもそういう事が出来るのか分からないですが、スクリプト追加する場合の対処法を教えていただけないでしょうか
0880名前は開発中のものです。2015/09/30(水) 03:16:36.25ID:1sn7JjeK
禁止されてることをやりたいから抜け道を教えろという意味?
0881名前は開発中のものです。2015/09/30(水) 05:45:32.71ID:x9y65/yt
過去レス読んだけど自己解決した人って大抵どう解決したのか書かないよな
質問しに来ておいて情報提供求めてる割には自分から出さない
何でだろう不思議だ
0882名前は開発中のものです。2015/09/30(水) 10:12:16.59ID:iLPNYGlj
PC向けに画面解像度800*600のゲーム作ってるんですが
Unityの画面の真ん中にあるプレビュー的なウィンドウとインスペクターでサイズが690.0*517.0の表示になっちゃってて
ビルドすると800*600で表示はされるけど、PC向けのゲームだから解像度が可変である必要がなくて作業がしづらいです
どうすればこの表示を800*600に合わせられるんでしょうか
08838822015/09/30(水) 10:19:10.08ID:iLPNYGlj
自己解決しました
CanvasのCanvasScalerをConstantPixelSizeからScalewithScreenSizeにしたら直った
しょうもないことで質問してすいませんでした
0884名前は開発中のものです。2015/09/30(水) 11:54:48.10ID:h7OxOcLk
くるしゅうない。
0885名前は開発中のものです。2015/09/30(水) 13:24:13.73ID:f6YD14Hl
UnityでmySQL使って簡単なデータのやり取りしたいんですが
初心者に優しいサイト教えて下さい
0886名前は開発中のものです。2015/09/30(水) 14:34:05.31ID:6Do6pYQ5
https://www.google.co.jp/
マジおすすめ
C# mysql
など関係しそうなワードで検索すると色々教えてくれる
0887名前は開発中のものです。2015/09/30(水) 14:35:17.08ID:GIMBhMQN
>>886
このサイトすげぇな。ここさえあればなんでもわかるんじゃね?
0888名前は開発中のものです。2015/09/30(水) 15:21:52.25ID:aseH5Bvj
なんつうか排他的だな。良い悪いは別として。
0889名前は開発中のものです。2015/09/30(水) 18:59:29.66ID:mC29X1Kj
総合スレ一本の時代はとても閉鎖的だったな
で、この質問スレが独立して結構初心者に優しい環境になったんだけど・・・・まあ、長く続かんかったか
0890名前は開発中のものです。2015/09/30(水) 19:19:06.28ID:zSWGKYCh
>>885
たぶん日本語のサイトでは無いから
WEBページ用のJSONウェブサービスの初心者用サイト調べたら?
0891名前は開発中のものです。2015/09/30(水) 19:28:48.44ID:wE+6G0+2
>>879
スマフォで禁止なんじゃなくてAppleの規約でiOS上のアプリにネットワークからプログラムを落とすのを禁止されているからUnityもそれに従っているだけ
WebKitのJavaScriptはOK
0892名前は開発中のものです。2015/09/30(水) 22:48:38.60ID:2/U9MMft
                        _,,t-‐‐-、,-‐‐-、
                     三'::::::............... .....::::::`y,.
                     ナ::::::::::::::::::::::::::::::::: :::::::::::::ヾ <と思うキモオタであった
              | ̄|   V::::::::::::::::_{{ ({∫∬ノノjヾ:::::{
           | ̄| | ̄|   ナ::::::::::::::i`__,,,,,,,ァ_  _,,,,,_ t;;:ヌ
           |  | |  |  イヘ::::::(ヾ~!,ャt、 !'''i ィtン )=f }f
           |  | |  |  i {t)テ" ヘ' '___,イ ヽ_/ 介'
           |  | |  | _,rヘ_,j|!'     /ー--''!     |'
           |,.ィ―'''' ̄ /| |       /二ク     !
           /;;:::'';;::''::;;:/ { ! 、     ヾニン   ノ\
            /'''::::;r|''':::;;;|  | ! \       _,,./|::;;'''\
        /:;;/ |;;;''::;;|   丶\  `__>-ー´   !;;;:'''::iヽ、
          i/   |'::;;;;''|      三 ―''"       !''::;;;;| /ヽ
        /⌒ヽ  |;;''':::;|       \            !;;::''|/  i
         /     \{'';;;::''}          ̄二ニ=    !::;;|   |
        /ヘ     |;;:::::;{            ‐-      !/   |
        /  i     |:::;;;''!             ー       !  / |
     /   l     |;;'';イ                   }   {、
     〉、      ∧テ{ ヽ  _   _,,,,;;;;;:::-==ニ;;;_   ノ __,イ´
      / \_    //レ!      ̄           ̄ { ̄  |
    /    `ー::v'´/ | i                     i    |
    i       / ̄   | |                     i、  |
    i       /    ||                         ヽ  |
0893名前は開発中のものです。2015/10/01(木) 01:01:26.00ID:IpCg+pv6
>>889
俺にとってはFacebookのコミュニティより助かってるからなぁ
質問の仕方によるんだろうな
0894名前は開発中のものです。2015/10/01(木) 01:28:53.01ID:42lR5GXT
>>885
サーバー上のDBとやりとりしたいならこれ
http://docs.unity3d.com/ScriptReference/WWWForm.html
直接プロジェクト内でDB扱いたいとかはアセットとか買うしかねぇんじゃないかな。
それだとアセット毎の話になるからもうわからん。

具体的にこういうことがしたい、という話もなしに抽象的な質問されてもなぁって感じはあるね。
まぁ何がわからないのかがわからないのが初心者ってのはいつもの話ではある
0895名前は開発中のものです。2015/10/01(木) 02:03:48.22ID:qyGZrMvk
適当に作ったゲームをWindows用にビルドしてWEBに置いておいたのですが・・・・
これってWindowsのユーザ名とか個人を特定できるようなものって埋め込まれてないですよね?
たまたまばれただけかな
0896名前は開発中のものです。2015/10/01(木) 03:04:15.29ID:exjYxoEj
>>894
ありがとうございます。
MySqlConnection、MySqlCommand、あたりを調べているんですが
この辺を使ってサーバ上のmysqlに接続してMySqlDataReaderとかで
読みだしてきて・・・とかするのかなと思い始めていますが、もしかして見当違いですかね…?

使い方は直接プロジェクト内でというわけではなく、
サーバ上のmysqlにアクセスしてキャラのパラメータや名前などを保存したり
保存したものを読み出したりしたいです
0897名前は開発中のものです。2015/10/01(木) 03:18:38.04ID:IpCg+pv6
俺はWWW使ってパラメータ込でphpにアクセスして、
DBへの書き込みとか読み込みの処理は全部php内で書いて、
jsonにエンコードした文字列を返してる
0898名前は開発中のものです。2015/10/01(木) 03:48:35.55ID:42lR5GXT
>>896
サーバーに直接つなげて通信とかはUnity的には
ソケットを使え、というだけの話であとの通信の中身とかは
Unityには全く関係ない話になるのでC#スレとか
ネットワークプログラミングスレで聞いた方がいいし
ぐぐる時にもそれでぐぐればいいよ。
通信用のプログラムはクライアント側、サーバー側、
全部自分で書く必要があるが雛形になるようなものは
いくらでも見つけられると思う。
最初はUnity使わないでC#の通信するテストプログラムとか作った方が
却ってわかりやすいんじゃねぇかな。
実務的にはむしろサーバー側のセキュリティを維持するためにどうこうとか
アイテムのデュープとかさせないための処理とか
そういうことが圧倒的に問題として大きくなる話だと思うが
クローズドな状態を前提にしてとりあえず通信してDBからデータ引っ張るだけなら
そんなに難しいとかいうこともないと思う。
0899名前は開発中のものです。2015/10/01(木) 03:55:36.53ID:42lR5GXT
>>897
Unity的にはそんな感じのモノが想定されるのがやっぱ普通ではあるよなぁw
894の公式のリファレンスで例示されてるのはハイスコアでPerlなんだけど
ゲームの開始時に読んでセーブコマンドで書き込む、とかなら実際それで十分だと思う。

でもMMOとかでリアルタイムに色々情報引っ張ったり更新したりとかだと
直接ソケットでやり取りするしかないとは思うんだよな。
0900名前は開発中のものです。2015/10/01(木) 14:00:38.81ID:yzJkcMqv
HELPメニューから選べるCheck for Updatesについて教えてください

5.1.2f3を使用していた頃、ちょくちょくCheck for Updatesの画面を見ていたのですが・・・・
5.2.1が出てもなお、何の通知もされず5.1.2f3のままでした
そこで5.2にしたものの、やはり5.2.1の通知はされませんでした
この機能っってf○の部分だけを通知しているだけなのですか?
(例えば、5.1.2f3のまま使い続けていたとしても、5.1.3が出たことの通知は出なかったのでしょうか)
0901名前は開発中のものです。2015/10/01(木) 19:30:43.91ID:N3z72L5G
redering path を forward から deferred に変えた時に、unityちゃんの顔のテクスチャがおかしくなるのですが、どなたか分かる方いたら原因を教えて頂けるとありがたいです。
具体的な症状としては、cheekのテクスチャが変なひし形になって顔からはみ出たり、目やまゆげも若干変わってしまいます。
同じプロジェクト内で新しいシーンを作って初期状態で試しても、同じ症状出ました。
forwardに戻すと、正常に戻ります。
プロジェクトを新しくして、unityちゃんのアセットの導入以外は初期状態のまま試した際は、正常に表示されました。
よろしくお願いします。
0902名前は開発中のものです。2015/10/01(木) 19:34:36.64ID:SuW5WH5F
>>901
unity changのモデル描画がRenderingPath依存なだけじゃないのか?
使ったことないからしらんけど
09039012015/10/01(木) 19:44:09.70ID:N3z72L5G
>902
deferredレンダの時でも正常に表示される場合もあるので、単純にrederingpath依存ではないと思います。。
新しいプロジェクトで試した際は、deferredでも正常に表示されました。
0904名前は開発中のものです。2015/10/01(木) 20:01:12.16ID:1qBW+Us7
unitychanで使われてるα付きテクスチャのシェーダが
ディファードに対応してないとかじゃないの
0905名前は開発中のものです。2015/10/01(木) 20:07:00.75ID:bkbKFnSu
日本語化の方法を教えて下さい
0906名前は開発中のものです。2015/10/01(木) 20:13:42.18ID:1qBW+Us7
何を日本語化したいんですかね?
09079012015/10/01(木) 20:18:07.43ID:N3z72L5G
>>904

aに対応出来るようにシェーダー変えたら一応治りました!
ありがとうございます。
ただ、プロジェクトによっては、シェーダーを何も変更しなくてもdeferredでいける時もあって、その違いが気持ち悪いです。。
0908名前は開発中のものです。2015/10/01(木) 20:21:15.23ID:thcR3jl8
Unityやユニティちゃんのバージョンやら環境やら何も書かずに聞いてるキミのほうがよっぽど怖いよ
0909名前は開発中のものです。2015/10/01(木) 20:55:20.25ID:/LU57Px7
Unity 日本語化でググればすぐでてくる
0910名前は開発中のものです。2015/10/01(木) 21:01:35.19ID:bkbKFnSu
>>906
エディタ

>>909
ggったけどUI_Strings_EN.txtファイルが見つからなくて無理だった…
0911名前は開発中のものです。2015/10/01(木) 21:15:07.57ID:1qBW+Us7
スレ検索すればUnity5の日本語化はいまだ未確認とわかりそうなものだが
0912名前は開発中のものです。2015/10/01(木) 21:31:49.45ID:bkbKFnSu
5は無理なのか…素直に英語勉強しよう…
0913名前は開発中のものです。2015/10/01(木) 21:47:41.04ID:H0+db5rg
英語て
0914名前は開発中のものです。2015/10/01(木) 22:25:11.19ID:Tu8NRNFN
Spaceキー押下でジャンプ設定なんですけどトランジションの設定は同一なのに
なんか大ジャンプしたり小ジャンプしたりジャンプしなかったりと安定しないのは何故でしょう?
キャラクターコントローラーでの制御で、
Move先のDirection.yを+にしてジャンプさせ、その後重力をかける処理です。
意味あるかはわかりませんが一応、Input設定のjump→Spaceキー→センシビティも多くしてあります。
0915名前は開発中のものです。2015/10/02(金) 01:46:31.52ID:aty53RDw
チュートリアルや他人のサンプルにあるジャンプ処理と自作を比べてみたら?

Direction.yとかつかってるあたり、重力処理は自前かな?

まさかとは思うが、ジャンプ処理でDirection.yに力を加えた際、Move関数にDirectionを引数にして動かしているのだろうけど、Directionはクラスにて定義して、毎フレームに重力加速度分をちょっとずつ引いて行くんだぞ

要は現在速度用変数はフレームを跨いで保持しているよな?
0916名前は開発中のものです。2015/10/02(金) 01:49:04.47ID:AuoQPWdk
Space押してる間加速してるとか
0917名前は開発中のものです。2015/10/02(金) 01:49:34.28ID:pBflh/d2
カメラをOrthographic に設定したら出てくるパラメータ「Size」ってどんな値にしてますか?
10とか大きすぎますかね?
そんな大きな値にするなら逆にオブジェクト側を変えた方がいいですか?
0918名前は開発中のものです。2015/10/02(金) 10:43:09.84ID:Hh7WxXGp
iTween使ってみたんですけど、目標地点に近づくと減速して一定の速度で動かしたいのにうまくいきません。どうすれば地点間を一定の速度で動かすことができるでしょうか?
0919名前は開発中のものです。2015/10/02(金) 11:01:21.94ID:s9ys12/8
>>918
>目標地点に近づくと減速
>地点間を一定の速度で動かす

どっちやねん

速度ベクトルを2種類(可変速と定速)を用意して合成するとか
iTweenの目標地点を、実際の目標地点の少し手前に設定しておいて、あとは自前で移動させるとか
0920名前は開発中のものです。2015/10/02(金) 11:32:21.73ID:CP1SQ+aU
>>918
手法は色々あるから、具体的に何がしたいか言ってみたら?
人間の移動なのか、車?飛行機?それだけでも大分アプローチは変わって、それぞれの動作がしっくりくる。
0921名前は開発中のものです。2015/10/02(金) 13:02:03.30ID:2AnRIHXt
>>918
エスパーするとイージングの種類を指定したいだけ?
引数easetypeにiTween.EaseTypeのうち任意のもの指定する。定速ならiTween.EaseType.linear
0922名前は開発中のものです。2015/10/02(金) 14:29:14.53ID:s9ys12/8
>>917
2Dなら、縦の長さ(メートル)の半分とかどうよ
0923名前は開発中のものです。2015/10/02(金) 15:45:25.31ID:mArkun88
質問失礼します。
アセットストアから素材をダウンロードするのにユニティを経由せずにブラウザからダウンロードする方法はありますか?
0924名前は開発中のものです。2015/10/02(金) 16:17:51.40ID:pBflh/d2
>>922
例えばキャラの身長が200なら100ですか
今もそれに近い値にしてますが、その辺りがいいんですかね
ありがとうございました
0925名前は開発中のものです。2015/10/02(金) 16:40:42.08ID:s9ys12/8
TooltipAttributeについて質問。
C#のエディタはちょっと古いがVS2013。

【質問1】
変数の説明文(日本語)を、Unity EditorのインスペクターとVisualStudioの補完用のコメントの両方に表示したい。
その場合、以下のように書けば可能だが、同じ文章を2回記述するのはちょっと不格好な気がする。
何かスマートな解決方法は無いか?

///<summary>同じ内容のコメント</summary>
[TooltipAttribute("同じ内容のコメント")]
public int foo;


【質問2】
enumの各要素に対して、インスペクターに説明を表示することが出来るか?
以下のコード例におけるコメント部分を表示したい。

public enum FruitType
{
  Orange,  //オレンジ
  Mikan,  //みかん
  Daidai,  //だいだい
  Ponkan,  //ぽんかん
}
0926名前は開発中のものです。2015/10/02(金) 17:10:36.08ID:9XLZlpJg
uGUIでWorldSpaceにしたCanvasを配置して、LightingからFogを設定したのですが反映されないです。
3D空間に配置したUI要素にうまくフォグをかける方法等あるでしょうか?
0927名前は開発中のものです。2015/10/02(金) 18:36:29.27ID:BGGJ6PO/
UIの部品へフォグに対応したシェーダを割り当てたマテリアルを設定すればできるはず
0928名前は開発中のものです。2015/10/02(金) 19:05:41.85ID:9XLZlpJg
>>927
うまくいきそうです、ありがとうございます!
0929名前は開発中のものです。2015/10/02(金) 19:27:33.69ID:H9YT9do9
【HELP!!】
回転、角度で躓いています!   オクラー、クォータニアン → 頭がパニック


以下の事をするにあたり、知能指数75くらいの私が、
最も理解しやすいであろうコードを教えて下さい。


1.キューブがあります。角度xyzは0度です(インスペクタで0と表示されている)。
2.キューブをZ軸回転で100度まで、少しずつ回転させていきます。
3.キューブのZ軸が100度を超えたら100度に固定し、処理を止めます。
以上

★オブジェクトの現在の角度(人間が分る「°」)を知る方法が分らないっす


ご教示願います。
0930名前は開発中のものです。2015/10/02(金) 19:49:17.59ID:nir+Bcmi
>>923
Unityでダウンロードしたくない理由がわからん
普通にUnityでダウンロードしたあとでMacなら~/Librariyの中からあされば良いだけじゃ無いのか?

アカウント追跡されるのがイヤってんなら別アカで取得すれば良いだけだし(どんな意味があるのか理解不能だけど)
0931名前は開発中のものです。2015/10/02(金) 20:12:01.66ID:WISad6/D
>>929
コピペすれば動くコードよこせとか正直このレベルまで来るとすがすがしいw
using UnityEngine;
using System.Collections;
public class Rottest : MonoBehaviour {
Quaternion targetRot;
public Vector3 targetDeg=new Vector3(0,0,100);
public float speed=10;
void Start(){
targetRot = Quaternion.identity;
targetRot.eulerAngles = targetDeg;
}
void Update(){
if(transform.rotation.eulerAngles!=targetDeg){
transform.rotation=Quaternion.RotateTowards(transform.rotation,targetRot,Time.deltaTime*speed);
}
}
}

インスペクター上の角度の値は綺麗に100にはならないが大体100にはなる。
あとどんな角度からでもターゲット角度に向けて回る。ターゲット角度はインスペクターから指定できる。
0932名前は開発中のものです。2015/10/02(金) 20:15:05.54ID:kgQO+WVQ
でもそんなアホレスに反応するのは自演レベルの荒らしだぜ
0933名前は開発中のものです。2015/10/02(金) 20:21:29.15ID:Nbl9pKxs
中学生くらいならこんなもんでしょ
わざわざコードまで書いて勉強する力をつけさせないなんてエグいことするなぁ
>>929
弧度法でぐぐれ
Mathf.PI=π
0934名前は開発中のものです。2015/10/02(金) 20:46:24.23ID:H9YT9do9
>>931

ありがとうございます!試したら動きました。
しかしながら理解できない点があります。

if(transform.rotation.eulerAngles!=targetDeg){ 

ですが、

if(transform.rotation.eulerAngles < targetDeg){ 

でないと「speed」変数が100の約数(つまり1, 2, 4, 5, 10, 20, 25, 50, 100)でないと止まらないんじゃないかと思い、
「speed」変数を「33」とかに変えてもキチンと100で止まります。
なぜなのでしょうか?
0935名前は開発中のものです。2015/10/02(金) 21:00:12.18ID:WISad6/D
>>934
俺これ滅茶苦茶叩かれてるんだけど答えないとダメ?w

Quaternion.RotateTowardsは最初の引数の角度から2番目の引数の角度へ向けて3番目の引数を最大の速さとして変化させるものだから。
最後の角度変更が3番目の角度より小さければ自動的にその角度に収まってくれるってこと
http://docs.unity3d.com/ScriptReference/Quaternion.RotateTowards.html

あと
if(transform.rotation.eulerAngles < targetDeg){
などという文は成り立たない。Vector3の演算子オーバーロードに<とか<=とかはない。
http://docs.unity3d.com/ScriptReference/Vector3.html
0936名前は開発中のものです。2015/10/02(金) 21:10:36.12ID:H9YT9do9
>>935
大感謝!とてもよくわかりました!!

ちなみに自分が書いていたコードは↓下記になります。
板を開いて-180度で止めようとしたんだけどなぜか動かなかったり、
オブジェクトを359度にしたら止まらず延々とぐるぐる回り続けたりで困っていました。

  //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//板オープン
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
private void ItaOpen()
{
//開き切っていない場合
if (this.itaOpenClose.transform.localEulerAngles.z >270)
//if (this.itaOpenClose.transform.eulerAngles.z <= -180)
{
this.itaOpenClose.transform.Rotate(new Vector3(0, 0, OpenCloseSpeed) * Time.deltaTime);
}
else
{
//開き切った場合
//this.itaOpenClose.transform.eulerAngles = new Vector3(0, 0, -180);
//this.itaOpenClose.transform.rotation = Quaternion.Euler(0, 0, -180);
this.itaOpenClose.transform.localEulerAngles.Set(0, 0, 270);
this.ActionFlg = 0;
this.mvMng.MoveFlg = 40;
}
}


あなたがなぜ叩かれているのかわかりませんが、
私はとても助かり、そして感謝をしています。
0937名前は開発中のものです。2015/10/02(金) 23:39:20.04ID:Hh7WxXGp
>>919
>>920
>>921
分かりにくくてすみません。
2点の間を定速で動かしたかったんです。
イージングを指定したらうまくいきました。
有難うございます!!
0938名前は開発中のものです。2015/10/03(土) 05:31:34.43ID:QjVhglQu
Unityってapp.config使えますか?
どこに置けばいいんでしょうか
0939名前は開発中のものです。2015/10/03(土) 14:37:14.65ID:KpEmw23K
質問なんですが...。ヒエラルキーのオブジェクトのチェックを外すと表示しないようにできますよね?チェックを外した状態で外部のスクリプトからそのオブジェクトの座標を取得することはできるんでしょうか?
0940名前は開発中のものです。2015/10/03(土) 14:47:11.28ID:ARLTn53j
>>939
できるよ。
Resources.FindObjectsOfTypeAllでGameObjectを検索すれば非アクティブなものも全て取れる。
http://docs.unity3d.com/jp/current/ScriptReference/Resources.FindObjectsOfTypeAll.html
それが返す配列の中から自分で名前なり何なりで探せばいい。
ただこのリファレンスの注にもあるが激重な筈。
あと当然のことながら最初からそのオブジェクトに参照を張っておけば問題なく取れる。
0941名前は開発中のものです。2015/10/03(土) 16:22:02.48ID:KpEmw23K
>>940
なるほど!ありがとうございます!これで解決できそうです!
0942名前は開発中のものです。2015/10/03(土) 20:57:42.13ID:92VNk0hS
質問に答えずに質問した人や質問に答えた人間を叩きたがるゴミが未だに居るんだな。
そんなに高尚な話をしたいなら他の板に行けば?と思うんだけど高尚な話には着いて行けない系のかわいそうな人なんだろうな。
哀れ。
0943名前は開発中のものです。2015/10/03(土) 22:02:35.54ID:qH92tkQe
鏡見てレスったらいいと思うよ
0944名前は開発中のものです。2015/10/03(土) 22:35:32.79ID:U7aHlPZt
>>942
”楽して答えを教えてもらうというのを見ているのが腹立たしい” 
”自分の知らない知識をいとも簡単に説明できる奴を見てくやしい” 
という心理で攻撃したりするんでしょう。

JAVAとかなら学校の課題をネットで聞く奴がいるけどUNITYはそんなの皆無だし
知識を持つ者が持たざる者へ授けるってのはボランティアとかチャリティと同じだと思うよ
ましてや解説までして授けるとか神
0945名前は開発中のものです。2015/10/03(土) 23:13:00.26ID:/GfR93Af
自分も困ってた過去があるから教えたくなるんやろ。
あと色んなもの作ってる人がいるから、なんだかんだ言って知らない情報もきけるわけだし。
0946名前は開発中のものです。2015/10/03(土) 23:33:42.98ID:4mkrmEUh
Unity Adsをお使いの方いらっしゃいますか?

C#では
http://hiromart.com/blog/how_to_use_unity_ads/
ここに記載されている通りにすれば広告は簡単に出ます。
でも、ゲーム自体のコードをjavascriptで記載してまして、バックボタンを押したらゲーム終了のコードに挟みたいと思っています。

―――――――――
//バックボタンが押されたらアプリ終了
if (Application.platform == RuntimePlatform.Android) {
if (Input.GetKey(KeyCode.Escape)) {

  ここに広告を出そうと思っています。

Application.Quit();
return;
}
}
―――――――――――

…なのですが、
そもそも
Advertisement.Initialize("*****");
と初期化した時点で

The best overload for the method 'UnityEngine.Advertisements.Advertisement.Initialize(String, boolean)'
is not compatible with the argument list '(String)'.
というエラーが出ます。
これが調べても調べてもわからず…
ご存知の方いらっしゃいましたらお教えくださいませ。
0947名前は開発中のものです。2015/10/04(日) 00:53:07.76ID:yZj32Qi0
>>946
そのエラーに従って、引数をInitialize("*****",true);みたいにしたらどうなんの?
0948名前は開発中のものです。2015/10/04(日) 01:45:45.63ID:oYZMtnj+
http://hamazakifactory.hatenablog.com/entry/2015/08/21/105328

  //2つ目の引数は、true=テストモードなので、アプリリリース時には、falseに設定すること

Advertisement.Initialize ("ゲームID", true);
0949名前は開発中のものです。2015/10/04(日) 03:53:49.58ID:7OiGn70G
エディタオンリーで、自身であるコンポーネントがアタッチされたというイベントを拾うことできますか?
0950名前は開発中のものです。2015/10/04(日) 08:40:08.07ID:g8j8r6pV
Androidでapkのサイズが22MBなのに、端末にインストールし、
設定−アプリケーション管理に表示されるサイズはアプリケーション45MBとなるんですが
こういうもんですか?
0951名前は開発中のものです。2015/10/04(日) 17:07:37.87ID:aJP9QG+I
>>950
apkっていうのはアプリのパッケージファイルだから
端末で展開されればそれくらいになる
0952名前は開発中のものです。2015/10/04(日) 17:21:55.96ID:b3i0GIhu
apkって中身zipだっけ?
0953名前は開発中のものです。2015/10/04(日) 17:24:00.20ID:p+UvTkBC
そう
拡張子をzipにすると中身が見える
0954名前は開発中のものです。2015/10/04(日) 17:53:08.55ID:BIsqjPIY
>>949
自前のコンポーネントがGameObjectにアタッチされたのを検出したいのならできるけど
アプリのコードにちょっとだけゴミが残る方法で良いならできなくもない
ExecuteInEditModeをコンポーネントに設定しておいて、Start()の中でアプリがRunしていないならエディタでアタッチされて初期化が呼ばれたと判断するってやり方

あとはEditorScriptのOnHieralchyChangeが使えるかも知れないけど、自分で変更前のHieralchyとの差分を処理する必要がある
09559462015/10/04(日) 19:36:29.78ID:/GQ319EZ
>>947
>>948

おお!ありがとうございます!
ご指摘の通り、引数が足りませんでした。
true入れたらエラーがおさまりました!

感謝!です!
0956名前は開発中のものです。2015/10/04(日) 23:21:51.96ID:Jd/FtXRU
public static tests[] test = new tests[10];
public class tests
{
public int test_number;
public Sprite test_Image;
}
Debug.Log (test[0].test_number);

NullReferenceExceptionのエラーが帰ってくるのですが何が良くないのでしょうか・・・
すみません、プログラム初心者なんで教えていただければと思います。
0957名前は開発中のものです。2015/10/04(日) 23:29:16.65ID:3OKxkGIA
>>956
これはUnityは関係ないような気がするが…。
public class tests
{
public int test_number;
public Sprite test_Image;
public tests(){
int i=0;
for(;test[i]!=null&&i<10;i++)
if(i<10)test[i]=this;
}
}
とでもやるしかないんじゃねぇか?
0958名前は開発中のものです。2015/10/04(日) 23:38:34.11ID:3OKxkGIA
つか、
public static tests[] test = new tests[10];
とか
Debug.Log (test[0].test_number);
はどこで宣言したり呼び出したりしてんのかとか
よくわからんよな…
0959名前は開発中のものです。2015/10/04(日) 23:42:56.01ID:Y+EDDyr0
>>956
最大10個まで入る配列を作っただけで、testsインスタンスを1つも作ってなくね
まずはtest[0] = new tests(); が必要だろ。
0960名前は開発中のものです。2015/10/04(日) 23:43:28.58ID:3OKxkGIA
あ〜、いや、つまりあれか、これでわかってないところはこういうことか?
public static tests[] test = new tests[10];
public class tests
{
public int test_number;
public Sprite test_Image;
}
test[0]=new tests();
Debug.Log (test[0].test_number);
0961名前は開発中のものです。2015/10/05(月) 00:15:56.27ID:OYrKNaH1
なるほど、インスタンスというのをしたらできました。
>>960さんの仰るとおりです。
とてもさんこうになりました。
ありがとうございました。
0962名前は開発中のものです。2015/10/05(月) 02:57:36.18ID:Yk+6/Z28
UIのInputFieldで、Text(入力された文字列)とPlaceHolder(入力されていない時に表示される文字列)の表示位置を、
Alignmentで中間に設定したんだが、Caret(編集するときに点滅する縦棒)の座標がBottomのままになる。
位置がずれてて見栄えが悪いんだけど、うまく座標を設定する方法はある?
実行時じゃないと出現しないからTransformから設定するのは相当面倒くさそうで参った
0963名前は開発中のものです。2015/10/05(月) 03:02:42.19ID:N5x2hXQF
葉を見れば木の状態はおおよそ分かる
0964名前は開発中のものです。2015/10/05(月) 11:32:39.99ID:4uC9K8Xs
>>962
実行中もインスペクタからTransformを変更できるので調整して値をメモっておくとか?
0965名前は開発中のものです。2015/10/05(月) 13:47:51.05ID:ceHnl9mG
>>964
スクリプトからFindで探して座標を直接書き換えるのは、少なくとも綺麗な手段じゃなさそうなので…
Android上ならそもそもキャレット自体が出現しないという事実に気付いたので、気にしないのが正解かもしれない
0966名前は開発中のものです。2015/10/05(月) 15:48:31.48ID:ubSb5rKX
いままで俺もFindで無効化されたオブジェクトをさがしてたけど・・・・
実はオブジェクトを無効にせず、画面外の遠くに移動させてやればFindを使わずにすむんじゃねえの!?
0967名前は開発中のものです。2015/10/05(月) 18:18:42.00ID:AbPGnTjd
>>954
ありがとうございます。
executeineditor初めて知りました。
0968名前は開発中のものです。2015/10/05(月) 19:51:49.74ID:CvxodQsp
Unity5.0.2p1+iOS9.0環境での実機テストにおいてSystem.Text.Encoding.GetEncoding(...)でエンコーディングを取得しようとしたらShift_JISが取得出来なかったんだけど、これに関して何か情報があったら教えてください
なお、Macのエディタ上のデバッグ実行では問題なく取得出来ており、実機テストで取得出来たのは以下の通りです

0 utf&#173;8 Unicode (UTF&#173;8)
1200 utf&#173;16 Unicode
1201 unicodeFFFE Unicode (Big&#173;Endian)
12000 utf&#173;32 UTF&#173;32
12001 utf&#173;32BE 20127 us&#173;ascii 28591 iso&#173;8859&#173;1
65000 utf&#173;7 Unicode (UTF&#173;7)
65001 utf&#173;8 Unicode (UTF&#173;8)
UTF&#173;32 (Big&#173;Endian) US&#173;ASCII
Western European (ISO)

ウェブサイトから情報を取得しようとしたら文字コードが変換出来ずにハマっているので取得元の文字コードを変えることは出来ません
代替案、関連しそうな情報等、なんでもいいので誰かヒントください
0969名前は開発中のものです。2015/10/05(月) 19:59:27.32ID:vz8G0TLV
>>968
sjisは捨てろ
utf8限定にしないとやってられない事になる
utf8もiosとかだと絵文字でutf8mb4とかのエンコードが必須だったりと超めんどくさい。
というかiOSデバイスでsjisが必要になる環境が理解不能なのだけど、どこから得たテキスト列がsjisなの?
0970名前は開発中のものです。2015/10/05(月) 20:04:41.39ID:CvxodQsp
>>969
ユーザーが指定する任意のウェブサイトをスクレイピングしてるんよ、だからsjis捨てるってのは無理、同時にeucも対応しなきゃならんから頭痛い
自前で変換関数書くのは出来れば避けたいんだがなんとかならんかね
0971名前は開発中のものです。2015/10/05(月) 20:14:51.16ID:vz8G0TLV
>>970
うへぇ、そりゃまた面倒なものを
自分だったら自前のサーバ用意してそこに全部の処理押しつけるわ(サーバサイドならその手の処理お手の物だもの)
アマゾンでとりあえず無料枠でユーザ数の増加でマシンが足りないくらいになるほど儲かるなら増設って方向で

つかUnity単体どころの問題じゃなくて任意のWebサイトへのアクセスで得た情報がサーバ側から教えられるエンコードとhtmlに書かれたエンコードと、htmlファイル自体のテキストのエンコードが一致しない例も山ほどあるじゃんよ
(一番わかりやすいのはMacのSafariで開いたサイトが文字化けしてるとか:サーバはUTF8だよんとか良いながらHTMLテキストはSJISで、HTMLに書いてある<meta>の記述はjpとか)

あと,iOS9からhttpリクエストは無かったことにされるから注意しないと駄目かも知れないよ(iOS9の内部でhttpリクエストはinfo.plistに除外指定がされないかぎり読み出しがされない)
0972名前は開発中のものです。2015/10/05(月) 20:50:07.81ID:uxaqNhJF
初心者はC#とJavaScriptどっちで書けばええの?
0973名前は開発中のものです。2015/10/05(月) 21:12:24.96ID:AWpMGoOO
>>972
プログラム初心者ならC#の方が良い
JavaScript使いならJSで
C#の方が参考書や入門書が充実してるから
0974名前は開発中のものです。2015/10/05(月) 21:15:22.50ID:7UNNDlAI
>>972
C#のほうがいいって聞くね
参考のプログラムとか探すのにjavaScriptじゃなかなかでてこないし・・・
0975名前は開発中のものです。2015/10/05(月) 21:40:49.00ID:dDiyz0Ah
>>966
こういうの含め実質非表示にする方法でパフォーマンスの違いはどうなんだろ
scaleを0とかalpha0とかも
0976名前は開発中のものです。2015/10/05(月) 22:11:47.19ID:JozMmy9V
マテリアルの書き換えまでできるなら
renderer.enabled = false;
でいいんじゃないの
0977名前は開発中のものです。2015/10/05(月) 22:12:10.86ID:0ZJMy1x4
>>968
たぶん>971の言うとおりにしたほうがいいと思う

ただサーバにビジネスロジックを置いてWEBサービスを設けるとサーバ運用を考えなきゃならん
無料でやりたいならPHPとか別の言語でやらなきゃならん
C#だとIIS+ASP.NETだけどASP.NETは企業のイントラネットが主流で一般向け無料レンタルは皆無
0978名前は開発中のものです。2015/10/05(月) 22:13:36.53ID:T+/VpUlg
そういえばBooってどうなったん
0979名前は開発中のものです。2015/10/05(月) 22:21:11.60ID:knYKIgJR
なかった
0980名前は開発中のものです。2015/10/05(月) 22:22:14.86ID:0ZJMy1x4
高木Boo
0981名前は開発中のものです。2015/10/05(月) 22:43:49.29ID:M37TqiVm
Booはとっくに廃止
0982名前は開発中のものです。2015/10/05(月) 23:24:51.63ID:0ZJMy1x4
初心者質問で申し訳ないのですが御教示お願い致します。

ボール(Rigidbody付)があり、その少し下に平らな板(ただのキューブ)を配置しています。
実行すると重力によりボールは落下し、板の上に乗りますが、
ボールの高さを高くした場合、ボールに勢いが付いて板を貫通して板の下に落下する場合があります。

貫通させない方法を教えて下さい。
0983名前は開発中のものです。2015/10/05(月) 23:43:34.63ID:0ZJMy1x4
あ、すいません、「Collision Detection」を「Continuous Dynamic」に変えたら解決しましたが、
理由が理解できません。今勉強してます。
0984名前は開発中のものです。2015/10/06(火) 04:54:42.39ID:bwtLQCYW
衝突判定と物体すり抜け問題は、
大昔からセットで語られる、バディみたいなもんらしい。

Unity/マニュアルPhysics3D/物理演算リファレンス/リジッドボディ
http://docs.unity3d.com/ja/current/Manual/class-Rigidbody.html

によれば、
普段は精度悪いけど軽い方の処理をするから、必要なときだけ高精度の処理を選択してね!
ってことっぽい
0985名前は開発中のものです。2015/10/06(火) 09:15:32.73ID:USItRgjd
質問です
アクションゲームで中断&終了しても次回同じ状態で復帰可能なセーブをしたいのですが知識と技術が足らなくてうまくいきません
以下の方法で実装しようとしているのですが、方針としてはあっていますか?
セーブ
1,Hierarchy上に存在するゲームオブジェクトを取得する
2,名前と位置情報を保存する
3.1,2をゲームオブジェクトの数だけ繰り返す
ロード
1,名前と位置情報を取得する
2,名前に合致するprefabを位置情報の位置にinstantiateする
3,1,2をゲームオブジェクトの数だけ繰り返す

ちなみにプログラムは始めたばかりです
わたしのやりたいことを実装しているTutorialなどがあれば教えてください
0986名前は開発中のものです。2015/10/06(火) 10:01:55.55ID:rCsM3DOE
配置されてるprefabが位置情報だけで機能してるゲームならそれでいい
0987名前は開発中のものです。2015/10/06(火) 10:09:48.03ID:USItRgjd
このまま試行錯誤つづけてみます
ありがとうございました
0988名前は開発中のものです。2015/10/06(火) 12:01:42.82ID:B0AfQ4S2
http://www.dotup.org/uploda/www.dotup.org547674.png
カメラをコピーして深度の奥にあるものを手前に描画しようとしています
カメラは単純にコピーしただけで同じ位置にあるはずなのに、Yに少しずれています。これはどうしてでしょうか
09899882015/10/06(火) 12:05:20.99ID:B0AfQ4S2
しかもカメラのDepthを変えただけでは奥にあるものを手前に描画したりできない?
0990名前は開発中のものです。2015/10/06(火) 12:46:19.43ID:rCsM3DOE
タブのレイアウトは個人個人で違うからこの部分とか言われてもわからないわ

カメラコンポーネントの「Depth」はカメラの描画順であって
カメラに映ってるものの描画順に直結しない
できない?の答えは「できない」だと思う
0991名前は開発中のものです。2015/10/06(火) 12:55:23.05ID:B0AfQ4S2
そこはタブじゃなくて描画領域です

カメラのクリアフラグでDon'tClearにすればオブジェクトのZ位置にかかわらず前後関係を作れると思ってた・・・
0992名前は開発中のものです。2015/10/06(火) 13:36:32.82ID:rCsM3DOE
そこをみて描画領域とわかるのはエディタが全部見えてる君だけ

質問を勘違いした気がする
カメラに映すもの(CullingMask)が変わっているならDepthの描画順の制御と
ClearFlagsで前後関係を無視できる
ClearFlagsはdon'tClearではカラーバッファもZバッファも残る
これは画面の前後関係を維持したまま描画したい時に使うもので
DepthOnly(Zバッファのクリア)にすれば画面を背景のように使える
0993名前は開発中のものです。2015/10/07(水) 01:10:00.07ID:v03T6oFH
お世話になります。

とあるアスペクト比で、Canvasの中にRPGのようなマップを作成し、岩をボックスコライダーで作ったのですが、アスペクト比を変える(実機で確認する)とボックスコライダーの位置がずれてしまいます。
アスペクト比に合わせて座標も伸縮するような機能は無いのでしょうか?
そもそもやり方が間違っているのでしょうか?

やりたいのは、どの端末でもボックスコライダーの位置をずらさず表示(出来れば画面サイズを端末ごとに合わせるようなやり方)は出来ないでしょうか?
0994名前は開発中のものです。2015/10/07(水) 10:43:52.39ID:H12k9m6P
Canvasの設定やそこにぶら下がってるオブジェクトが
どうなってるかかかないと間違いを指摘しづらいが
0995名前は開発中のものです。2015/10/07(水) 10:52:14.07ID:H12k9m6P
送ってしまった

エスパーしながら書くと
UiScaleMode を ScaleWithScreenSize にして
ScreenMatchMode は MatchWidthOrHeight とかにすれば
画面比に会わせてスケーリングされる
コライダーがCanvas下にあれば問題ないはず
0996名前は開発中のものです。2015/10/07(水) 12:52:05.21ID:BVQP7JPr
残念ながら論点はそこじゃねえんだ 「漢字は一文字から意味をなすが、アルファベットは数文字必要」 って書けば日本語化の価値に気づけるか?
0997名前は開発中のものです。2015/10/07(水) 13:41:45.64ID:N69Dej8B
次スレたてられんかった、誰かプリーズ
0998名前は開発中のものです。2015/10/07(水) 14:12:52.68ID:NEa3zEWO
立てたよ
【3Dゲームエンジン】Unity質問スレッド20 [転載禁止](c)2ch.net
http://peace.2ch.net/test/read.cgi/gamedev/1444194744/
0999名前は開発中のものです。2015/10/07(水) 14:34:58.31ID:V/D40x6e
サンクス
1000名前は開発中のものです。2015/10/07(水) 14:35:23.86ID:AG4ISeQI
1000ならユニティちゃん大ブーム到来!!
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
10021002Over 1000Thread
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/
レス数が1000を超えています。これ以上書き込みはできません。