【3Dゲームエンジン】Unity質問スレッド20 [転載禁止]©5ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2015/10/07(水) 14:12:24.62ID:NEa3zEWOWindows/Mac用。JavaScript/C#といった汎用言語を使用できるのが特徴です。
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他
次スレは>>970を踏んだ方が建てること。ダメなら>>980か>>990が建てて下さい。
■前スレ
Unity5質問スレ [転載禁止](c)2ch.net
http://peace.2ch.net/test/read.cgi/gamedev/1436359073/
■本スレ
【3Dゲームエンジン】Unity総合スレッド27 [転載禁止](c)2ch.net
http://peace.2ch.net/test/read.cgi/gamedev/1441891966/
■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
http://www24.atwiki.jp/unity2ch/
●リンク
・Unity(日本公式サイト)
http://unity3d.com/jp
・ユーザーガイド
http://docs.unity3d.com/ja/current/Manual/UnityManualRestructured.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←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
0002名前は開発中のものです。
2015/10/07(水) 15:05:09.92ID:IuEuv3p4乙
0003名前は開発中のものです。
2015/10/07(水) 15:30:14.75ID:fN6OI0C/0004名前は開発中のものです。
2015/10/07(水) 15:48:14.57ID:H12k9m6Pそろそろ質問のテンプレ的なものが欲しいね
無駄が少なく円滑にやり取りできる空気を作れてもいい頃
0005名前は開発中のものです。
2015/10/07(水) 16:01:47.42ID:BVQP7JPrさっさと作れよ能なしw
0006名前は開発中のものです。
2015/10/07(水) 16:04:41.99ID:gu5txXpw0007名前は開発中のものです。
2015/10/07(水) 17:41:39.51ID:oNq0WAv00008名前は開発中のものです。
2015/10/07(水) 20:47:12.74ID:bLebZZF7wifiの時だけ出すとか?
…できるのか知らんけど
0009名前は開発中のものです。
2015/10/07(水) 22:26:09.65ID:N69Dej8Bアド止めるために課金させるのが吉
ゲーム自体がある程度おもしろければ課金してくれる(広告が邪魔だからと言う批評も来るけど)
今って宣伝で話題にならないとインストールしてももらえないから無料枠のゲームとかだと大概がこの手のだよ
あとはサーバログイン必須でアイテム販売系
0010名前は開発中のものです。
2015/10/07(水) 22:27:38.58ID:N69Dej8B0011名前は開発中のものです。
2015/10/07(水) 22:37:16.02ID:n2uoMFtdx == "input key"だと半角スペースが認識しないので
x == "input" + "/s" + "key"とか書いてみたんですがダメでした
0012名前は開発中のものです。
2015/10/07(水) 22:51:24.02ID:/wXaUuCM0013名前は開発中のものです。
2015/10/07(水) 22:54:08.29ID:bLebZZF7え?普通に通ったよ
void Start ()
{
string x = "input key";
if(x== "input key")
{
Debug.Log("ok");
}
}
0014名前は開発中のものです。
2015/10/07(水) 23:00:14.53ID:bLebZZF7ボタン(UnityEngine.UI.Button)を作ってあり、その参照を取得したいのです。
ボタン自身のスクリプトからだと下記3つがあればボタンの参照を取得できるのですが、
using UnityEngine.UI;
private Button btn;
this.btn = gameObject.GetComponent<Button>();
しかし、他のオブジェクトに付与してあるスクリプトからそのボタンの参照を取得する方法がわかりません。
先輩方、どうが御教示願います。
0015名前は開発中のものです。
2015/10/07(水) 23:07:03.09ID:bLebZZF7大変申し訳ないです。いま自己解決致しました。
英語サイトならありました。
play = GameObject.Find("Play").GetComponent<Button>();
http://answers.unity3d.com/questions/869129/unity-46-convert-gameobject-into-a-uibutton.html
0016名前は開発中のものです。
2015/10/07(水) 23:07:46.37ID:n2uoMFtdマジですか・・・
ということは多分違うところに問題があるんですね
ありがとうございました
0017名前は開発中のものです。
2015/10/08(木) 00:29:33.38ID:YiRhI7bx設定を弄ってもTriggerの同期が上手くいかず
この際全部Boolに変えてしまおうかと考えているんですが
現状はTriggerの同期は難しいですか?
0018名前は開発中のものです。
2015/10/08(木) 03:28:56.69ID:RNrhCNdW0019名前は開発中のものです。
2015/10/08(木) 03:58:43.51ID:iECiW2NChttp://docs.unity3d.com/ja/current/Manual/class-TagManager.html
レイヤーはマネージャの中でドラッグアンドドロップで上下を入れ替えられる。
上のものほど優先して描画される。
Z値に関係なく前に出したいものについてはスプライトレンダラーでそのSortingLayerを指定する
http://docs.unity3d.com/ja/current/Manual/class-SpriteRenderer.html
ということではなく?
002019
2015/10/08(木) 04:10:58.83ID:RNrhCNdW0022名前は開発中のものです。
2015/10/08(木) 04:18:36.15ID:iLMryQEv不覚…
0023名前は開発中のものです。
2015/10/08(木) 04:27:43.14ID:iECiW2NCああ、こういうことか
ttp://tsubakit1.hateblo.jp/entry/2015/01/05/233000
002418
2015/10/08(木) 04:46:39.44ID:RNrhCNdWうーん・・・最初それやてたんだけど
a.GetComponent<Renderer>().sortingLayerName = "Layer1";
b.GetComponent<Renderer>().sortingLayerName = "Layer2";
これでbが手前に来ない。。。
002518
2015/10/08(木) 04:54:59.30ID:RNrhCNdW0026名前は開発中のものです。
2015/10/08(木) 05:07:03.49ID:iECiW2NCそれが有効になるのはそのページに書いてあるけど
シェーダーがトランスペアレントやアルファブレンドの場合だ。
0027名前は開発中のものです。
2015/10/08(木) 09:49:10.94ID:gP5j5Jbu床だけのマップを作ってそこにCubeをプレイヤーとして配置させたんですが
CharacterControlとリジットボディを付けて参考書通りにスクリプト書いたら
見事にゲッダン!するんですこれはCharacterControllerの坂を上る機能と
下に落っこちるリジッドボディの重力判定が関係しているのでしょうか?
UnityはVer5です
0028名前は開発中のものです。
2015/10/08(木) 12:46:02.32ID:iLMryQEvゲッダンが解読出来ないのだが…
0029名前は開発中のものです。
2015/10/08(木) 15:36:27.50ID:/FhkuLU40030名前は開発中のものです。
2015/10/08(木) 15:38:23.17ID:TZUY7ywR場合分けして原因探らないとなんとも
0031名前は開発中のものです。
2015/10/08(木) 15:44:02.70ID:/FhkuLU4isGroundedの値はどうなってる? 高速で切り替わってる感じ?
0032名前は開発中のものです。
2015/10/08(木) 16:02:15.65ID:UaFHtTMo床を厚みのあるオブジェクトにしなさい。
0033名前は開発中のものです。
2015/10/08(木) 16:13:56.75ID:/FhkuLU4そのインスペクターに以下の表示が出てきますよね?
Script [ScriptName]◎
スクリプト名の右側にある丸ボタンを押すと、
「Select Monoscript」というウィンドウ(正式な名称は分かりません)が表示され、
そこにスクリプトの名前がズラっと並びます。
さて、プロジェクトビューのAssetsフォルダにおいて、各スクリプトをフォルダ分けして管理してます。
例えば以下の様な感じです。
+ Assets/
+ Scripts/
+ Players/
- Mario.cs
+ Enemies/
- Goomba.cs
- Paratroopa.cs
- Luigi.cs
このフォルダ分けを、先のSelect Monoscriptsのウィンドウにも適用させるこは可能でしょうか。
出来ない場合、皆さんはどのように管理してますか。
スクリプト以外のファイルでも同様です。
0034名前は開発中のものです。
2015/10/08(木) 17:16:22.28ID:SxCBaw1x> 可能でしょうか。
できない
>どのように管理してますか。
「管理」が何を指してるかわからんけどProjectタブが
フォルダ構成をそのまま表示してるので問題がない
ドラッグもできるし◎を押すことがあまりない
探したいファイルの名前が分かっていればProjectタブの検索が早いからそっちでやる
0035名前は開発中のものです。
2015/10/08(木) 17:25:06.67ID:/FhkuLU4やっぱりそれはそれで冗長でなあ。
>>34
なるほど、「そもそも使わない」のね
ありがとう
自分の場合、アタッチ先のプレハブを選択してても
操作ミスでスクリプトをクリックしてしまい、インスペクターがスクリプトのそれになってしまうことが多くて。
まあ気をつけるしかないか。
0036名前は開発中のものです。
2015/10/08(木) 17:59:22.29ID:pf4BBmjA0037名前は開発中のものです。
2015/10/08(木) 18:01:14.69ID:pf4BBmjAプレイヤーのリジットボディにisKinematicを付けたら問題なく?動くようになりました
>>31
それどこで見れますか・・・マニュアル見ても乗ってなくてわからないです
>>32
試してみます
0038名前は開発中のものです。
2015/10/08(木) 18:16:51.25ID:/FhkuLU4http://docs.unity3d.com/ScriptReference/CharacterController.html
0039名前は開発中のものです。
2015/10/08(木) 20:24:05.45ID:m7LbYpNpテラシュールブログの人って本業よりもブログそのもので稼いでいるのかな?
親切丁寧な説明で結構時間かかるだろうに頻繁な更新しているし
でも広告とか無いよね、うーんわからん
UNITYの達人ならアプリよりもツルハシ商売(UNITY教室とか)したほうが確実に稼げそう
0040名前は開発中のものです。
2015/10/08(木) 20:30:49.87ID:pf4BBmjAここで「Ground」で検索したら出てこなかったんですよ・・・
http://docs.unity3d.com/ja/current/Manual/index.html
検索ガバガバで申し訳ない
早速試してみたところ、リジットボディ付き(is KInematic無し)でやると
移動するとき以外は宙に浮いている感じでした(移動中も浮いたり着地をしたりを繰り返していました)
これはやっぱりキャラクターの初期座標が悪いのでしょうか?
0041名前は開発中のものです。
2015/10/08(木) 20:57:05.60ID:iECiW2NCRigidBodyってのは何か、っていうと要するに衝突や重力の作用に応じて
モノを動かす、っていうコンポーネントなんだよ。
そしてCharactorControllerはRigidBodyに代わって独自にモノを動かす。
http://docs.unity3d.com/ja/current/ScriptReference/CharacterController.html
"CharacterController は Rigidbdy による処理を持たなくてもコリジョンによって簡単に動きの制限を行うことが可能です"
だからその両方がついていると処理のタイミングによっては二重に動作が行われる場合がある。
衝突処理とはどういうものかっていうと基本的には「めり込んだらめり込まないところまで戻す」ってことだ。
それが二重に行われれば二倍戻る。だから浮く。
何故二重に行われない場合があるのかというと恐らくだがFixedUpdateとUpdateの周期の違いが生じた場合だろう。
0042名前は開発中のものです。
2015/10/08(木) 21:05:58.25ID:pf4BBmjAなるほど・・・。リジッドボディは連鎖的に動かすときに用いて、
CharacterControllerはまるで超能力の如く(あるいはゲーム的に)動かすために使うってことですね
最後の1行はよくわかりませんが、とにかく今はリジットボディとCharacterControllerを一緒に使ってはいけないと覚えておきます
いろいろありがとうございました
0043名前は開発中のものです。
2015/10/08(木) 21:08:55.21ID:TZUY7ywR0044名前は開発中のものです。
2015/10/08(木) 21:33:59.10ID:pf4BBmjAさっそく調べてみました
前者は一定周期で必ず呼ばれるアップデートで、
後者は何かしたら呼び出すアップデート・・・?
ネトゲの定期アプデと臨時メンテみたいなもんですかね、コレ
0045名前は開発中のものです。
2015/10/08(木) 21:46:50.57ID:TZUY7ywRUpdateはフレーム毎に呼び出されるから、仮に30FPSだとしたら秒間30回よばれる
フレーム依存なのでわりと揺らぎがあるとも言える
FixedUpdateはフレーム依存ではなく、こちらが指定したタイミング毎で呼び出される
0046名前は開発中のものです。
2015/10/08(木) 22:23:40.14ID:1FynqgHKこの理由、俺もよく分かってないんだけど、
フレームはPCスペックや環境によって違うから、で合ってる?
0047名前は開発中のものです。
2015/10/08(木) 22:35:40.04ID:TZUY7ywRフレーム固定してしまえばまた話は変わってくるけども、開発環境とプレイ実機ではFPS違うし、実機も個体差・種類差あるからね
この問題はUpdate関数だけでなく色々なところで関係してくるから面倒よね(´・ω・`)
0048名前は開発中のものです。
2015/10/09(金) 00:40:00.53ID:W3PumFfF亀レスでややスレチかもだけどいらないよ
こないだ個人でアカウント作ったけど銀行口座登録までオンラインで完了したよ。まだリリース前だけどSoomla使った実機テストまで完了してる
法人だとDUNSナンバー割り振られてないと面倒があったかな
0049名前は開発中のものです。
2015/10/09(金) 01:26:22.35ID:R5Iclk7IiTunesStoreはカード名義がそのまま公開される名前になるとか各所のブログで見ちゃってためらってしまう
0050名前は開発中のものです。
2015/10/09(金) 02:00:41.62ID:W3PumFfFどの道アプリ内課金するなら特商法に基づく表記で名前出すのが筋なんだし
0051名前は開発中のものです。
2015/10/09(金) 02:18:13.36ID:v+qLy9Xa無理だろうけど
0052名前は開発中のものです。
2015/10/09(金) 02:22:23.94ID:R5Iclk7I確かに匿名で商売するなんてあり得ないか
ただ本名でググられたときにどんなアプリを作ってるかばれちゃうのがやや気になってしまう
アプリで食っていけるのならいいけど他の仕事に影響が出ると生活ができなくなるから悩んじゃうね
0053名前は開発中のものです。
2015/10/09(金) 02:26:26.84ID:+rJpoLSl事務所登録して会社としてAppStoreに登録できないかとおもったけどダメかー
氏名をStoreに表示する。例外はないと明記されてるしダメだね
0054名前は開発中のものです。
2015/10/09(金) 03:45:36.96ID:peGtMUtl0055名前は開発中のものです。
2015/10/09(金) 05:57:55.54ID:HMq2j7wKってどう書けばいいですかね?
Start()メソッドに
var t = new Point(0, 0);
System.Windows.Forms.Cursor.Position = t;
こう書くと何かアセンブリ関連のエラーがズラッと出てきて
一つ一つ解消する自信がなかったので諦めました・・・。
■ このスレッドは過去ログ倉庫に格納されています