■ このスレッドは過去ログ倉庫に格納されています
【3Dゲームエンジン】Unity質問スレッド27
- 1 :名前は開発中のものです。:2016/10/22(土) 19:15:11.61 ID:a83lJ7M1.net
- 3Dゲームエンジン「Unity」の質問に優しく答えるスレです。
Windows/Mac用。JavaScript/C#といった汎用言語を使用できるのが特徴です。
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他
次スレは>>970を踏んだ方が建てること。ダメなら>>980か>>990が建てて下さい。
■本スレ
【3Dゲームエンジン】Unity総合スレッド28 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/gamedev/1468040448/l50
■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
http://www24.atwiki.jp/unity2ch/
●リンク
・Unity(日本公式サイト)
http://unity3d.com/jp
・マニュアル
http://docs.unity3d.com/ja/current/Manual/index.html
・チュートリアル
http://unity3d.com/jp/learn/tutorials
・スクリプトリファレンス
http://docs.unity3d.com/ja/current/ScriptReference/index.html
・FAQ
http://unity3d.com/jp/unity/faq
・MSDN
http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
前スレ
3Dゲームエンジン】Unity質問スレッド26 [無断転載禁止]c2ch.net
http://echo.2ch.net/test/read.cgi/gamedev/1470448494/l50
- 2 :1:2016/10/22(土) 19:16:30.16 ID:a83lJ7M1.net
- ユーザーガイドのリンクが切れていたのでマニュアルのページへ差し替えました
新 http://docs.unity3d.com/ja/current/Manual/index.html
旧 http://docs.unity3d.com/ja/current/Manual/UnityManualRestructured.html
- 3 :名前は開発中のものです。:2016/10/22(土) 19:45:45.31 ID:uIy8Rvqm.net
- 乙
- 4 :名前は開発中のものです。:2016/10/23(日) 01:00:26.32 ID:0vDLsRS5.net
- Unityでニンテンドースイッチ用のゲーム作るにはどうすればいいですか?
- 5 :名前は開発中のものです。:2016/10/23(日) 08:20:27.85 ID:NTAAai2+.net
- >>4
アセットを買えばいいと思いますよ
- 6 :名前は開発中のものです。:2016/10/23(日) 10:28:24.57 ID:AtANhG/F.net
- Unity5初心者です
unity4の参考書を利用して勉強しているのですが
Unity側のテキストで、New Textの部分に
Visual Studioで文字を代入するという項目があるのですが
参考書通りに
guiText.text="Hello";
とやってもうまくいきません
どうすればよいでしょうか
- 7 :名前は開発中のものです。:2016/10/23(日) 10:55:31.68 ID:8e6Grw/b.net
- >>6
コンパイルエラーでてない?
guiText.getComponent<Text>().text="hoge"
みたいな感じだったりしない?
guiTextが何かわからんから前後のスクリプトも載せて
- 8 :名前は開発中のものです。:2016/10/23(日) 11:05:43.68 ID:holwbQyZ.net
- >>6
エラーが出てるならエラーメッセージを載せよう
自身で解決するにしても回答する側にしても
原因を探るための重要なヒントなのだから
- 9 :名前は開発中のものです。:2016/10/23(日) 11:27:27.70 ID:UmOnvcoN.net
- >>6
Unity4の参考書を使うならUnity4をインストールしてやりましょう
Unityは古いバージョンもダウンロード出来るので
- 10 :名前は開発中のものです。:2016/10/23(日) 12:47:21.22 ID:mjhljmUW.net
- すみませんunityに取り組みたいと思うのですが
将来的にHTML5のCanvas向けにビルド出来る仕様に
なりますでしょうか。
JavaScriptで動く2Dゲームをunityで作れるようになると良いです。
- 11 :名前は開発中のものです。:2016/10/23(日) 13:16:03.00 ID:NTAAai2+.net
- >>10
アセットを買えば作れるようになると
- 12 :名前は開発中のものです。:2016/10/23(日) 16:35:37.66 ID:AN+Evrxk.net
- >>6
guiTextという変数名、Unity4の本、uGUIが導入されたのは4.6から
これらからエスパーするとguiTextはGUITextであるという推測が出来る
4.6以降、GUITextはレガシー扱いでGameObjectメニューから削除された
GameObjectメニューから作成した場合、表示に必要な最低限のプロパティはセットされているが、Componentメニューから追加した場合はそれがない
よっておそらくフォント等のプロパティがセットされてないんじゃないかと推測出来る
guiTextのインスペクタの設定値を確認すればいいと思う
>>10
https://ja.m.wikipedia.org/wiki/WebGL
> WebGLはHTML5のcanvas要素に描画する。
一応すでに出来るんだな、ただしブラウザの実装異存が大きいためどのブラウザでも動くというものではないけどね
- 13 :名前は開発中のものです。:2016/10/23(日) 17:10:19.26 ID:oDlr1x7r.net
- 初心者質問ですいません
Quadでキューブ(六面体)を作ろうとしたら
オブジェクトはあるはずなのに、
向こう側が透けて見える?(描画されてないように見える)のですが、
3D ObjectのCubeみたいに正しく描画させるにはどうすればいいでしょうか?
- 14 :名前は開発中のものです。:2016/10/23(日) 17:21:24.22 ID:U7RtO7zI.net
- カメラの向きが違う方向を向いてるのかな?
- 15 :名前は開発中のものです。:2016/10/23(日) 17:54:16.84 ID:NTAAai2+.net
- >>13
アセットを買えばいいと思いますよ。たしか、アセットストアのスクリプトあたりにありました
- 16 :名前は開発中のものです。:2016/10/23(日) 17:56:41.10 ID:oDlr1x7r.net
- >>15
やはりアセット購入ですかね・・・
普通にquadで六面体作りたかっただけなんですが・・・
- 17 :名前は開発中のものです。:2016/10/23(日) 18:45:23.14 ID:8e6Grw/b.net
- 裏面?
- 18 :名前は開発中のものです。:2016/10/23(日) 18:56:40.25 ID:oDlr1x7r.net
- >>17
今確かめたら裏面だったからかもしれません・・・
初歩的な質問ですいませんでした
- 19 :名前は開発中のものです。:2016/10/23(日) 21:21:01.84 ID:Zk0oQFIf.net
- HTML5向けのゲーム作りたいならPlayCanvasとか使ったほうがいいと思うが
もしくはjs系のフレームワーク
- 20 :名前は開発中のものです。:2016/10/23(日) 21:58:21.39 ID:mjhljmUW.net
- >>11 >>12 >>19
実装方法色々あるようですね。
検討してみます。
- 21 :名前は開発中のものです。:2016/10/23(日) 23:32:38.63 ID:x5AaXShn.net
- 今日、unityを始めたばかりの初心者(プログラム経験はあり)だが、3Dモデルを動かすに当たってオススメの参照ページを知りたい。
まずは3Dキャラを動かしたい…と思って下のページを参照したんだが、キャラが矢印操作に全く反応しない。
https://thinkit.co.jp/story/2014/11/06/5372?page=0%2C1
Unity 5 だから違うのかなと思ったが、他のページも同じようなことしか書いてない。
で、何より困ってるのが、「こうしたら動くよ!」とは全てのページには書いてあるんだが
「こういった理屈で動くよ!」を何処も解説してくれていない。
anim.SetBool (
- 22 :名前は開発中のものです。:2016/10/23(日) 23:34:38.78 ID:x5AaXShn.net
- 続き
anim.SetBool ("Next", true);の"Next"が見つかんないよ、ってエラー出てるからこれを直そうとするも、
この"Next"が何を参照しているものなのか解説してないので手の打ちようがない、みたいなことになってる
上記みたいなサンプルを動かして、その理屈はこうだよ、ってところまで解説してくれてる所はないかな。
- 23 :名前は開発中のものです。:2016/10/23(日) 23:52:52.31 ID:NTAAai2+.net
- >>22
アセットを買えばいいとおもいますよ。たしかアセットストアのスクリプトあたりにありました。
なかのスクリプトに解説がありますよ
- 24 :名前は開発中のものです。:2016/10/24(月) 00:02:28.02 ID:HwSA7pSM.net
- >>23
クラスのマニュアルもアセットで手に入るのか、ありがとう調べてみる
- 25 :名前は開発中のものです。:2016/10/24(月) 00:56:00.26 ID:rxIpB2s/.net
- >>21
モーション同士で矢印を引いて動きを管理する『Mecanim』という機能が今のUnityにはあってだな
その機能を扱う『Animatorウィンドウ』の左側に『Parameters』と書かれた部分があると思う
そのパラメータに登録した「Run」や「Jump」のような『遷移条件のフラグ』を『スクリプトから切り替える』のが基本的な使い方になる
anim.SetBool (”Next”, true)ならNextというフラグをONにするという意味で……まあとりあえずMecanimでググれば良いんじゃないかな
パラメータの登録と矢印の張り方さえ覚えればMecanimは何とかなるからそれほど難しくはない
あと機能の詳細を知りたいなら公式のマニュアルが一番参考になる
https://docs.unity3d.com/ja/current/Manual/AnimationOverview.html
- 26 :名前は開発中のものです。:2016/10/24(月) 01:32:45.45 ID:FLVIKW6z.net
- >>21
エラーメッセージが理解できない場合、エラーメッセージでググれば大抵同様の問題の情報が見つかる
今回の場合「unity animator parameter does not exist」でググって最初に出て来たのがこれ
http://m.chiebukuro.yahoo.co.jp/detail/q12135925827
- 27 :名前は開発中のものです。:2016/10/24(月) 03:14:56.20 ID:Cp1f1UA2.net
- unityでアメーバピグのようなアバターゲームを一人で作る事は可能でしょうか?
当方、グラフィックの面は仕事で経験しているので作成はできるのですが、
プログラムが素人です。いろいろ調べると、C#やjavascriptの知識が必要らしいです。
書店でunityに関する本を軽く目を通してみましたが、大概がアクションゲームでした。
まったくどう手を付けたらいいのかわからず、煩悶としている状態です。
良きアドバイスをお願いします。
- 28 :名前は開発中のものです。:2016/10/24(月) 04:31:59.45 ID:+kuD6zAY.net
- >>27
アセットを買えばできると思いますよ、たしかアセットストアのプロジェクトにあったと思います
- 29 :名前は開発中のものです。:2016/10/24(月) 06:41:42.20 ID:uFsMFmUT.net
- >>27
できる
けどデザイナ一人じゃけっこうハードル高いような気がする
- 30 :名前は開発中のものです。:2016/10/24(月) 08:58:11.85 ID:+QhRsmeU.net
- >>27
いきなりアバターゲームみたいなの作ろうとすると挫折するから
本には達成可能なアクションゲームとかが掲載されている
メンターがいないなら小さな山から登るしかない
- 31 :名前は開発中のものです。:2016/10/24(月) 13:38:05.90 ID:nwX+3+km.net
- なんでもかんでもアセット買えって荒らしでしかないな
- 32 :名前は開発中のものです。:2016/10/24(月) 13:47:20.95 ID:ALb/acsM.net
- 最近来た人?
これが持ちネタだからしゃーない
- 33 :名前は開発中のものです。:2016/10/24(月) 14:34:22.82 ID:sRsH56lG.net
- >>27
可能か不可能かであれば可能、現実的な作業量かと言うなら現実的ではないというところ
このほとんどが素材となる画像やモーションデータの製作のためにかかる手間であり、これを除いた基本的な仕組み部分のコーディングはさほど難解ではないと思う
もちろんアメーバピグに実装されている機能を全て組み込むとなればこれも量の多さという点で問題にはなって来る
以下にアメーバピグのキャラクターの構造が読み取れる記事を置いておく
http://s.ameblo.jp/ca-1pixel/entry-11157102415.html
以下作業手順を考えてみる★はコーディングが必要な部分
【基本構造】
1キャラクター分だけ素材画像データを作る
基本のモーションをいくつか作る
1キャラだけ動き回れるようなプログラムを組む★
【ネトゲ化】
ネットワーク越しにキャラを動かせるようにする★
ネットワーク越しにチャット出来るようにする★
【アバター化】
服顔などの差分データをいくつか作る
着替えをさせる仕組みを作る★
このぐらいまでなら1人でも作れる範囲、ここまで作って見せられるなら協力しようって奴を探しても見つけやすいだろう
協力者なしにここから先の膨大な差分データ作成に進むのは死亡フラグ
- 34 :名前は開発中のものです。:2016/10/24(月) 15:52:42.54 ID:zUV//5W9.net
- どなたかキューブを動かすプログラム作ってくれませんか?座標を記述したテキストファイルのXYZ座標を参照して動かしたいです。 テキストファイルの数値を変更するとその場所に瞬間移動して欲しいんですが初心者なので難しくて…
iTunesかウェブマネー2000円ぐらいなら渡せます!よろしくお願いします。
- 35 :名前は開発中のものです。:2016/10/24(月) 16:07:48.33 ID:xtYJW5iN.net
- >>34
アセットを買えばいいと思いますよ。2000円もかかりません
- 36 :名前は開発中のものです。:2016/10/24(月) 16:25:58.49 ID:yF5F6PB6.net
- >>34
教えてやるために必要なことを書けと向こうで言ったはずだ、要求仕様(問題文?w)を説明しなければ欲しいものは手に入らんよ
仮に2-1のケースの答えを書いておく
public class A{
public Transform target;
void Update(){
if(target!=null)transform.position=target.position;
}
}
スクリプトまたはインスペクタからtargetに参照したいオブジェクトをセットしろ。以上
- 37 :名前は開発中のものです。:2016/10/24(月) 16:26:37.61 ID:zUV//5W9.net
- >>35
ありがとうございます
やりたい事ができるアセットというのは調べればすぐにでるものなんでしょうか?
- 38 :名前は開発中のものです。:2016/10/24(月) 16:31:36.99 ID:zUV//5W9.net
- >>36
先ほどもありがとうございます とても参考にさせてもらいました!
お手数ですが1-1のやり方も教えて頂けないでしょうか?お願いします
- 39 :名前は開発中のものです。:2016/10/24(月) 16:49:10.45 ID:xtYJW5iN.net
- >>37
アセットストアには便利なアセットが沢山あります。調べれば出ると思いますよ
- 40 :名前は開発中のものです。:2016/10/24(月) 18:24:51.51 ID:852pQktC.net
- なんでテキストファイルから参照して欲しいって言っているのに、オブジェクトの座標から参照してるんだ?
- 41 :名前は開発中のものです。:2016/10/24(月) 18:39:37.45 ID:yF5F6PB6.net
- >>38
1-1の場合そのファイルがどこにあってどのようなフォーマットになっているか次第で異なる
プロジェクト内Resoucesフォルダ直下、b_pos.txtにカンマ区切りで座標の数値をX,Y,Zの順で記述してあるならば以下の様になる
class B{
Vector3 targetPosition;
void Awake(){
targetPosition=readPosition();
}
Vector3 readPosition(){
var textAsset = Resources.Load("b_pos") as TextAsset;
var token = textAsset.text.Trim.Split(new char[]{','});
var x= float.Parse(token[0]);
var y= float.Parse(token[1]);
var z= float.Parse(token[2]);
return new Vector3(x,y,z);
}
void Update(){
transform.position=targetPosition;
}
}
これ以降は面倒なのでググれ
- 42 :名前は開発中のものです。:2016/10/24(月) 19:00:31.82 ID:yF5F6PB6.net
- ミスに気づいた
× Trim
○ Trim()
- 43 :名前は開発中のものです。:2016/10/24(月) 19:06:47.41 ID:yF5F6PB6.net
- >>40
総合スレに投下された元発言にはテキストファイルという記述がなかった、そしてこちらに貼られたものがそれとあまり変わっていなかったから向こうと同じ内容だと誤認した
- 44 :名前は開発中のものです。:2016/10/24(月) 20:17:19.43 ID:GF99xJmQ.net
- 1-1とか2-1ってどこの事言ってるん
- 45 :名前は開発中のものです。:2016/10/24(月) 21:16:58.46 ID:yF5F6PB6.net
- >>44
Unity総合スレ
- 46 :名前は開発中のものです。:2016/10/24(月) 22:14:35.86 ID:0b9yR/v8.net
- なるほどファイルと動くの組み合わせか。
- 47 :名前は開発中のものです。:2016/10/24(月) 22:31:13.85 ID:s8yq2diF.net
- 公式チュートリアルで一番最初で一番簡単なRoll-a-ball tutorialで出てくるスクリプト未満のスクリプトを
ドヤ顔で書いてる古参が相変わらずこのスレでも常駐してるのか
最低でもRoll-a-ball tutorialからSurvival Shooter tutorialまでの初級チュートリアルはやれで済む話だろうに
- 48 :名前は開発中のものです。:2016/10/24(月) 22:44:29.21 ID:BlrSd6yV.net
- まあそう言わず生温かく見守ってやれ
今やこのスレは公式チュートリアルを理解できない人のための質問スレってのが実情だから
- 49 :名前は開発中のものです。:2016/10/24(月) 22:48:39.97 ID:s8yq2diF.net
- 公式チュートリアルさえ理解できない頭ならUnityでゲーム作ろうとか無理無駄なのにな
素直にツクールでもやってたほうが本人のため
- 50 :名前は開発中のものです。:2016/10/24(月) 22:56:52.09 ID:+kuD6zAY.net
- アセットを買えばチュートリアルもわかりますよ
- 51 :名前は開発中のものです。:2016/10/24(月) 23:19:22.50 ID:uFsMFmUT.net
- 別にここに限らず質問スレってこんなもんじゃない?
チュートリアルはもちろんちょっとググれば速攻わかる内容も多い
大抵が理解できないんじゃなくて理解する気がないから答えくれって感じだと思うけど
- 52 :27:2016/10/24(月) 23:20:35.22 ID:Cp1f1UA2.net
- >>33
親切にありがとうございます。
画像やモーションなど素材に関しては経験があるので対応はできます。
むしろプログラミングがネックでした。
一人で作れるプログラミングの範囲が不明だったので
少し希望がもてました。
まずはアバター化、ネトゲ化、オンライン化まで作れるようにしたいと思います。
- 53 :名前は開発中のものです。:2016/10/24(月) 23:28:39.47 ID:d03pKBTm.net
- 公式チュートリアルをしてもわからない人が質問してるんちゃう?
- 54 :名前は開発中のものです。:2016/10/25(火) 11:36:14.80 ID:JgGh8GTy.net
- 競争相手減らしたいだけのヘイトだから気にするな
ユニティちゃんを走らせるくらいまでは初心者でも馬鹿でもチョンでも可能なすごいツールなのは間違いない
更にすごいことは走らせるだけのスマホゲーが結構ストアに出てることw
- 55 :名前は開発中のものです。:2016/10/25(火) 12:46:31.35 ID:qfLfaDhV.net
- うん、走らせるだけなら簡単だね
でも、それから先に行くのが初心者やチョンには無理なんだと思うよ
- 56 :名前は開発中のものです。:2016/10/25(火) 13:19:38.36 ID:CBmsjcQh.net
- いや走らせるだけでも本来はそれなりの知識が無いと出来ない
公式チュートリアルで言えばサバイバルシューターの動きより複雑で面倒
簡単なのはUnityちゃんのパッケにポーズや走ったりジャンプしたりするモーションやスクリプトが既に入ってるから
- 57 :名前は開発中のものです。:2016/10/25(火) 13:42:19.12 ID:hZKNhbRZ.net
- >>56
これ
じゃあ走らせるスクリプト書いてみろって言われてかけるやつは、このスレに1割いるかいないかだろうな
- 58 :名前は開発中のものです。:2016/10/25(火) 13:49:59.15 ID:p+Tj2YGM.net
- >>56
これ
じゃあ走らせるスクリプト書いてみろって言われてかけるやつは、このスレに1割いるかいないかだろうな(俺が書けるとは言っていない)
いつだってこのスレの人間は言葉足らず
最後の一言があるかないかで全然違うからな
- 59 :名前は開発中のものです。:2016/10/25(火) 14:08:56.65 ID:h6S+vDPW.net
- その程度のスクリプト書くのは別に難しくはない
むしろモーション作ったりモデル用意したりという素材の準備の方が量が多くて面倒
- 60 :名前は開発中のものです。:2016/10/25(火) 14:19:36.39 ID:iJ3pSd1g.net
- アセットを買えば簡単に走り出しますよ。たしかアセットストアのスクリプトあたりにありました
- 61 :名前は開発中のものです。:2016/10/25(火) 14:40:39.02 ID:7jVi8O3l.net
- >>41
遅くなってすいません とても詳しく本当にありがとうございます
仕事終わりにやってみたんですが最後の方のtransformでどうしてもエラーがでてしまいます どうすればいいんでしょうか?
後チュートリアルもやっていこうと思います!欲しいプログラムが急いでいるものだったので初歩的な質問してしまいすいませんでした
- 62 :名前は開発中のものです。:2016/10/25(火) 14:55:13.88 ID:iJ3pSd1g.net
- >>61
アセットを買えばエラーは消えると思いますよ
- 63 :名前は開発中のものです。:2016/10/25(火) 15:17:32.29 ID:h6S+vDPW.net
- >>61
せめてどんなエラーが出てるのかを貼ってくれ
変に省略したりせずにエラーメッセージコピペで
総レス数 1000
311 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200